tycho-apitools:verify

Full name:

org.eclipse.tycho:tycho-apitools-plugin:4.0.10:verify

Description:

Performs a PDE-API Tools analysis of this project.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is thread-safe and supports parallel builds.
  • Binds by default to the lifecycle phase: verify.

Optional Parameters

Name Type Since Description
<apiFilter> File - No description.
Default: ${project.basedir}/.settings/.api_filters
<apiPreferences> File - No description.
Default: ${project.basedir}/.settings/org.eclipse.pde.api.tools.prefs
<apiToolsRepository> Repository - No description.
<baselines> List<Repository> - No description.
User Property: baselines
<debug> boolean - No description.
Default: false
User Property: tycho.apitools.debug
<enhanceLogs> boolean - No description.
Default: false
User Property: tycho.apitools.enhanceLogs
<failOnError> boolean - No description.
Default: true
User Property: tycho.apitools.failOnError
<failOnResolutionError> boolean - No description.
Default: false
<failOnVersion> boolean - No description.
Default: false
User Property: tycho.apitools.failOnVersion
<failOnWarning> boolean - No description.
Default: false
User Property: tycho.apitools.failOnWarning
<logDirectory> File - If given a folder, enhances the ECJ compiler logs with API errors so it can be analyzed by tools understanding that format
Default: ${project.build.directory}/compile-logs
<parallel> boolean - No description.
Default: false
<pluginArtifacts> List<Artifact> - No description.
User Property: plugin.artifacts
<printProblems> boolean - No description.
Default: true
User Property: tycho.apitools.printProblems
<printSummary> boolean - No description.
Default: true
User Property: tycho.apitools.printSummary
<properties> Map<String,String> - No description.
<runAsJob> boolean - Configures if the API Analysis should run as a workspace job, this ensure that no other actions are allowed to run in parallel what sometimes can result in failures to execute the api-analysis
Default: true
User Property: tycho.apitools.runAsJob
<skip> boolean - No description.
Default: false
User Property: tycho.apitools.verify.skip
<skipIfReplaced> boolean - No description.
Default: true
User Property: tycho.apitools.verify.skipIfReplaced
<supportedPackagingTypes> Set<String> - No description.
Default: eclipse-plugin

Parameter Details

<apiFilter>

No description.
  • Type: java.io.File
  • Required: No
  • Default: ${project.basedir}/.settings/.api_filters

<apiPreferences>

No description.
  • Type: java.io.File
  • Required: No
  • Default: ${project.basedir}/.settings/org.eclipse.pde.api.tools.prefs

<apiToolsRepository>

No description.
  • Type: org.apache.maven.model.Repository
  • Required: No

<baselines>

No description.
  • Type: java.util.List<org.apache.maven.model.Repository>
  • Required: No
  • User Property: baselines

<debug>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.debug
  • Default: false

<enhanceLogs>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.enhanceLogs
  • Default: false

<failOnError>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.failOnError
  • Default: true

<failOnResolutionError>

No description.
  • Type: boolean
  • Required: No
  • Default: false

<failOnVersion>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.failOnVersion
  • Default: false

<failOnWarning>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.failOnWarning
  • Default: false

<logDirectory>

If given a folder, enhances the ECJ compiler logs with API errors so it can be analyzed by tools understanding that format
  • Type: java.io.File
  • Required: No
  • Default: ${project.build.directory}/compile-logs

<parallel>

No description.
  • Type: boolean
  • Required: No
  • Default: false

<pluginArtifacts>

No description.
  • Type: java.util.List<org.apache.maven.artifact.Artifact>
  • Required: No
  • User Property: plugin.artifacts

<printProblems>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.printProblems
  • Default: true

<printSummary>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.printSummary
  • Default: true

<properties>

No description.
  • Type: java.util.Map<java.lang.String, java.lang.String>
  • Required: No

<runAsJob>

Configures if the API Analysis should run as a workspace job, this ensure that no other actions are allowed to run in parallel what sometimes can result in failures to execute the api-analysis
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.runAsJob
  • Default: true

<skip>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.verify.skip
  • Default: false

<skipIfReplaced>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.apitools.verify.skipIfReplaced
  • Default: true

<supportedPackagingTypes>

No description.
  • Type: java.util.Set<java.lang.String>
  • Required: No
  • Default: eclipse-plugin