Fork me on GitHub

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 .properties keys
User 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