tycho-version-bump:update-manifest

Full name:

org.eclipse.tycho.extras:tycho-version-bump-plugin:5.0.0-SNAPSHOT:update-manifest

Description:

This mojo updates the dependencies in a manifest with the current used build versions.

It is recommended to use as the lower bound the dependency the code was compiled with to avoid using newer code from dependencies, but managing that manually can be a daunting task.

This can be used to automate the task for example after dependencies are updated:

mvn tycho-version-bump:update-manifest

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile+runtime.
  • The goal is not marked as thread-safe and thus does not support parallel builds.

Optional Parameters

Name Type Since Description
<addMissingLowerBounds> boolean - If set add missing lower bounds for dependencies
Default: true
User Property: lower
<addMissingUpperBounds> boolean - If set add missing upper bounds for dependencies
Default: true
User Property: upper
<manifestFile> File - No description.
Default: ${project.basedir}/META-INF/MANIFEST.MF
User Property: manifestFile
<project> MavenProject - No description.
User Property: project

Parameter Details

<addMissingLowerBounds>

If set add missing lower bounds for dependencies
  • Type: boolean
  • Required: No
  • User Property: lower
  • Default: true

<addMissingUpperBounds>

If set add missing upper bounds for dependencies
  • Type: boolean
  • Required: No
  • User Property: upper
  • Default: true

<manifestFile>

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

<project>

No description.
  • Type: org.apache.maven.project.MavenProject
  • Required: No
  • User Property: project