Install plugins resolved from the Maven repository system into an Eclipse instance.
Mojo Attributes:
compile
Name | Type | Description |
---|---|---|
archiverManager | ArchiverManager |
Used to configure and retrieve an appropriate tool for extracting each resolved plugin dependency. It is conceivable that some resolved dependencies could be zip files, jar files, or other types, so the manager approach is a convenient way to provide extensibility here. |
eclipseDir | File |
This is the installed base directory of the Eclipse instance you want to modify. |
inputHandler | InputHandler |
Input handler, needed for comand line handling. |
maven2OsgiConverter | Maven2OsgiConverter |
No description. |
overwrite | boolean |
Determines whether this mojo leaves existing installed plugins as-is, or overwrites them. Default value is false . |
pluginDependencyTypes | String |
Comma-delimited list of dependency <type/> values which will be installed in the eclipse instance's plugins
directory. Default value is jar . |
projectBuilder | MavenProjectBuilder |
Used to retrieve the project metadata (POM) associated with each plugin dependency, to help determine whether that plugin should be installed as a jar, or expanded into a directory. |
Used to configure and retrieve an appropriate tool for extracting each resolved plugin dependency. It is conceivable that some resolved dependencies could be zip files, jar files, or other types, so the manager approach is a convenient way to provide extensibility here.
org.codehaus.plexus.archiver.manager.ArchiverManager
No
java.io.File
No
${eclipseDir}
org.codehaus.plexus.components.interactivity.InputHandler
No
org.apache.maven.shared.osgi.Maven2OsgiConverter
No
boolean
No
${overwrite}
false
java.lang.String
No
${pluginDependencyTypes}
jar
org.apache.maven.project.MavenProjectBuilder
No