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. |
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
This is the installed base directory of the Eclipse instance you want to modify.
java.io.File
No
${eclipseDir}
Input handler, needed for comand line handling.
org.codehaus.plexus.components.interactivity.InputHandler
No
Determines whether this mojo leaves existing installed plugins as-is, or overwrites them.
boolean
No
${overwrite}
false
Comma-delimited list of dependency <type/> values which will be installed in the eclipse instance's plugins directory.
java.lang.String
No
${pluginDependencyTypes}
jar
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.
org.apache.maven.project.MavenProjectBuilder
No