tycho-cleancode:manifest
Full name:
org.eclipse.tycho:tycho-cleancode-plugin:6.0.0-SNAPSHOT:manifest
Description:
A manifest to perform actions from PDE 'Organize Manifest' (similar to java code cleanups) to cleanup plugins.
Attributes:
- Requires a Maven project to be executed.
- The goal is thread-safe and supports parallel builds.
- Binds by default to the lifecycle phase:
process-sources
.
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<application> |
String |
- |
No description. User Property: tycho.eclipsebuild.application |
<baselines> |
List<Repository> |
- |
If configured, automatically sets a baseline for this project if api tools nature is enabled User Property: baselines |
<bundles> |
List<String> |
- |
No description. |
<calculateUses> |
boolean |
- |
Calculate 'uses' directive for public packages User Property: organizeManifest.calculateUses |
<debug> |
boolean |
- |
No description. Default: false User Property: tycho.eclipsebuild.debug |
<eclipseRepository> |
Repository |
- |
No description. |
<failOnResolutionError> |
boolean |
- |
No description. Default: false |
<features> |
List<String> |
- |
No description. |
<local> |
boolean |
- |
Controls if the local target platform of the project should be used to resolve the eclipse application Default: false User Property: tycho.eclipsebuild.local |
<printMarker> |
boolean |
- |
No description. Default: true User Property: tycho.eclipsebuild.printMarker |
<removeUnusedDependencies> |
boolean |
- |
remove unused dependencies User Property: organizeManifest.removeUnusedDependencies |
<removeUnusedKeys> |
boolean |
- |
remove unused keysUser Property: organizeManifest.removeUnusedKeys |
<reportFileName> |
File |
- |
No description. Default: ${project.build.directory}/organizeManifest.md User Property: tycho.organizeManifest.report |
<skip> |
boolean |
- |
No description. Default: false User Property: tycho.eclipsebuild.skip |
Parameter Details
<application>
No description.
- Type:
java.lang.String
- Required:
No
- User Property:
tycho.eclipsebuild.application
<baselines>
If configured, automatically sets a baseline for this project if api tools nature is enabled
- Type:
java.util.List<org.apache.maven.model.Repository>
- Required:
No
- User Property:
baselines
<bundles>
No description.
- Type:
java.util.List<java.lang.String>
- Required:
No
<calculateUses>
Calculate 'uses' directive for public packages
- Type:
boolean
- Required:
No
- User Property:
organizeManifest.calculateUses
<debug>
No description.
- Type:
boolean
- Required:
No
- User Property:
tycho.eclipsebuild.debug
- Default:
false
<eclipseRepository>
No description.
- Type:
org.apache.maven.model.Repository
- Required:
No
<failOnResolutionError>
No description.
- Type:
boolean
- Required:
No
- Default:
false
<features>
No description.
- Type:
java.util.List<java.lang.String>
- Required:
No
<local>
Controls if the local target platform of the project should be used to resolve the eclipse application
- Type:
boolean
- Required:
No
- User Property:
tycho.eclipsebuild.local
- Default:
false
<printMarker>
No description.
- Type:
boolean
- Required:
No
- User Property:
tycho.eclipsebuild.printMarker
- Default:
true
<removeUnusedDependencies>
remove unused dependencies
- Type:
boolean
- Required:
No
- User Property:
organizeManifest.removeUnusedDependencies
<removeUnusedKeys>
remove unused
.properties
keys- Type:
boolean
- Required:
No
- User Property:
organizeManifest.removeUnusedKeys
<reportFileName>
No description.
- Type:
java.io.File
- Required:
No
- User Property:
tycho.organizeManifest.report
- Default:
${project.build.directory}/organizeManifest.md
<skip>
No description.
- Type:
boolean
- Required:
No
- User Property:
tycho.eclipsebuild.skip
- Default:
false