Build PDE artifact via this plugin's custom build lifecycle. The output of this build is deployable.
Mojo Attributes:
testcompile| Name | Type | Description |
|---|---|---|
| eclipseInstall | File |
Eclipse Platform SDK Directory Default value is c:/eclipse. |
| Name | Type | Description |
|---|---|---|
| antDebug | boolean |
Ant debug capability Default value is false. |
| antVerbose | boolean |
Ant verbose capability Default value is false. |
| buildProperties | Map |
Additional system properties to be passed into PDE ant build. See the generated build.xml files for list of overrideable properties. javacFailOnError=true is injected automatically if not found. |
| eclipseBuildScriptProperties | Map |
Additional system properties to be passed into PDE eclipse.buildScript task which is use to generete PDE Ant build files. buildDirectory and baseLocation are automatically injected if not set. |
| pdeBuildConfigDirectory | String |
When a product build is run, then the location of the PDE build configuration directory must
be specified. A product build will expect a build.properties file to exist in this directory.
You can use
${eclipseInstall}/plugins/org.eclipse.pde.build_{pdeBuildVersion}/templates/headless-build/build.properties
as a starter file. See
http://help.eclipse.org/help32/topic/org.eclipse.pde.doc.user/guide/tasks/pde_product_build.htm
Building an RCP application from a product configuration file for more details. Default value is buildConfiguration. |
| pdeBuildTempFolder | File |
PDE Ant build temporary directory Default value is ${project.build.directory}/pdeTemp. |
| pdeBuildVersion | String |
When a product build is run then use this version of the pde build scripts. The build scripts are located at ${eclipseInstall}/plugins/org.eclipse.pde.build_{pdeBuildVersion}/scripts/productBuild |
| pdeProductFilename | String |
Build a product instead of a feature. If defined then a PDE Product will be built (instead of the feature, fragment or plug-in). This value defines the product file that will be used to build the product. |
booleanNo${antDebug}falsebooleanNo${antVerbose}falsejava.util.MapNojava.util.MapNojava.io.FileYes${eclipseInstall}c:/eclipsejava.lang.StringNo${pdeBuildConfigDirectory}buildConfigurationjava.io.FileNo${pdeTempDirectory}${project.build.directory}/pdeTempjava.lang.StringNo${pdeBuildVersion}java.lang.StringNo${pdeProductFilename}