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:
- The current project artifact is analyzed for method signatures it calls
- Then it is checked what of these match to a given dependency
- All dependency versions matching the range are fetched and inspected using
org.eclipse.tycho.artifacts.ArtifactVersionProvider
s - 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