|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.plugin.AbstractMojo org.apache.maven.plugin.eclipse.EclipseToMavenMojo
public class EclipseToMavenMojo
Add eclipse artifacts from an eclipse installation to the local repo. This mojo automatically analize the eclipse
directory, copy plugins jars to the local maven repo, and generates appropriate poms. This is the official central
repository builder for Eclipse plugins, so it has the necessary default values. For customized repositories see
MakeArtifactsMojo
Typical usage:
mvn eclipse:to-maven -DdeployTo=maven.org::default::scpexe://repo1.maven.org/home/maven/repository-staging/to-ibiblio/eclipse-staging -DeclipseDir=.
Field Summary | |
---|---|
protected org.codehaus.plexus.components.interactivity.InputHandler |
inputHandler
Input handler, needed for comand line handling. |
protected org.apache.maven.artifact.installer.ArtifactInstaller |
installer
ArtifactInstaller component. |
Fields inherited from interface org.apache.maven.plugin.Mojo |
---|
ROLE |
Constructor Summary | |
---|---|
EclipseToMavenMojo()
|
Method Summary | |
---|---|
void |
contextualize(org.codehaus.plexus.context.Context context)
|
protected java.lang.String |
createArtifactId(java.lang.String bundleName)
Get the artifact id as the tokens after last dot e.g. |
protected java.lang.String |
createGroupId(java.lang.String bundleName)
Get the group id as the tokens until last dot e.g. |
void |
execute()
|
protected java.lang.String |
fixBuildNumberSeparator(java.lang.String versionRange)
Fix the separator for the 4th token in a versions. |
protected java.lang.String |
getKey(org.apache.maven.model.Model model)
|
protected java.lang.String |
osgiVersionToMavenVersion(java.lang.String version)
|
protected java.lang.String |
osgiVersionToMavenVersion(java.lang.String version,
java.lang.String forcedQualifier,
boolean stripQualifier)
The 4th (build) token MUST be separed with "-" and not with "." in maven. |
protected org.apache.maven.model.Dependency[] |
parseDependencies(java.lang.String requireBundle)
Parses the "Require-Bundle" and convert it to a list of dependencies. |
protected void |
processFile(java.io.File file,
java.util.Map plugins,
java.util.Map models)
|
protected void |
processPlugin(EclipseOsgiPlugin plugin,
org.apache.maven.model.Model model,
java.util.Map plugins,
java.util.Map models)
|
protected void |
resolveVersionRanges(org.apache.maven.model.Model model,
java.util.Map models)
Resolve version ranges in the model provided, overriding version ranges with versions from the dependency in the provided map of models. |
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
---|
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.apache.maven.artifact.installer.ArtifactInstaller installer
protected org.codehaus.plexus.components.interactivity.InputHandler inputHandler
Constructor Detail |
---|
public EclipseToMavenMojo()
Method Detail |
---|
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
execute
in interface org.apache.maven.plugin.Mojo
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
Mojo.execute()
protected void processFile(java.io.File file, java.util.Map plugins, java.util.Map models) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected void processPlugin(EclipseOsgiPlugin plugin, org.apache.maven.model.Model model, java.util.Map plugins, java.util.Map models) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected java.lang.String getKey(org.apache.maven.model.Model model)
protected void resolveVersionRanges(org.apache.maven.model.Model model, java.util.Map models) throws org.apache.maven.plugin.MojoFailureException
model
- models
-
org.apache.maven.plugin.MojoFailureException
protected java.lang.String osgiVersionToMavenVersion(java.lang.String version)
protected java.lang.String osgiVersionToMavenVersion(java.lang.String version, java.lang.String forcedQualifier, boolean stripQualifier)
version
- initial versionforcedQualifier
- build numberstripQualifier
- always remove 4th token in version
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException
contextualize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
org.codehaus.plexus.context.ContextException
protected java.lang.String createGroupId(java.lang.String bundleName)
org.eclipse.jdt
-> org.eclipse
bundleName
- bundle name
protected java.lang.String createArtifactId(java.lang.String bundleName)
org.eclipse.jdt
-> jdt
bundleName
- bundle name
protected org.apache.maven.model.Dependency[] parseDependencies(java.lang.String requireBundle)
requireBundle
- "Require-Bundle" entry
Dependency
protected java.lang.String fixBuildNumberSeparator(java.lang.String versionRange)
versionRange
- input range
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |