Fork me on GitHub

tycho-baseline:check-dependencies

Full name:

org.eclipse.tycho:tycho-baseline-plugin:5.0.0-SNAPSHOT:check-dependencies

Description:

This mojos performs deep inspections of dependencies to find out if a version range is actually valid. For this the following steps are performed:

  1. The current project artifact is analyzed for method signatures it calls
  2. Then it is checked what of these match to a given dependency
  3. All dependency versions matching the range are fetched and inspected using org.eclipse.tycho.artifacts.ArtifactVersionProviders
  4. Then it checks if there are any missing signatures or inconsistencies and possibly failing the build

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
<applySuggestions> boolean - No description.
Default: false
User Property: tycho.dependency.check.apply
<manifestFile> File - No description.
Default: ${project.basedir}/META-INF/MANIFEST.MF
User Property: tycho.dependency.check.manifest
<reportFileName> File - No description.
Default: ${project.build.directory}/versionProblems.md
User Property: tycho.dependency.check.report
<skip> boolean - If true skips the check.
Default: false
User Property: tycho.dependency.check.skip
<verbose> boolean - If true print additional verbose messages.
Default: false
User Property: tycho.dependency.check.verbose

Parameter Details

<applySuggestions>

No description.
  • Type: boolean
  • Required: No
  • User Property: tycho.dependency.check.apply
  • Default: false

<manifestFile>

No description.
  • Type: java.io.File
  • Required: No
  • User Property: tycho.dependency.check.manifest
  • Default: ${project.basedir}/META-INF/MANIFEST.MF

<reportFileName>

No description.
  • Type: java.io.File
  • Required: No
  • User Property: tycho.dependency.check.report
  • Default: ${project.build.directory}/versionProblems.md

<skip>

If true skips the check.
  • Type: boolean
  • Required: No
  • User Property: tycho.dependency.check.skip
  • Default: false

<verbose>

If true print additional verbose messages.
  • Type: boolean
  • Required: No
  • User Property: tycho.dependency.check.verbose
  • Default: false