tycho-baseline:verify

Full name:

org.eclipse.tycho:tycho-baseline-plugin:4.0.8:verify

Description:

Verifies the artifact against a given baseline repository for version changes.

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
<baselines> List<Repository> - A list of p2 repositories to be used as baseline. Those are typically the most recent released versions of your project.
User Property: baselines
<extensions> boolean - If true enables processing of eclipse specific extensions e.g x-internal directive.
Default: false
User Property: tycho.baseline.extensions
<ignores> List<String> - Defines manifest header names or resource paths that should be ignore when comparing to the baseline.
User Property: tycho.baseline.diffignores
<increment> int - Configure the step size for the micro version that is suggested as an increment.
Default: 1
User Property: tycho.baseline.increment
<mode> BaselineMode - Controls if the mojo should fail or only warn about baseline problems.
Default: evolve
User Property: tycho.baseline.mode
<packages> List<String> - Defines what packages should be compared to the baseline, by default all exported packages are compared. Packages can contain wildcards, for a full list of supported syntax see https://bnd.bndtools.org/chapters/820-instructions.html#selector
User Property: tycho.baseline.packages
<skip> boolean - If true skips any baseline processing.
Default: false
User Property: tycho.baseline.skip

Parameter Details

<baselines>

A list of p2 repositories to be used as baseline. Those are typically the most recent released versions of your project.
  • Type: java.util.List<org.apache.maven.model.Repository>
  • Required: report.plugin.goal.no
  • User Property: baselines

<extensions>

If true enables processing of eclipse specific extensions e.g x-internal directive.
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: tycho.baseline.extensions
  • Default: false

<ignores>

Defines manifest header names or resource paths that should be ignore when comparing to the baseline.
  • Type: java.util.List<java.lang.String>
  • Required: report.plugin.goal.no
  • User Property: tycho.baseline.diffignores

<increment>

Configure the step size for the micro version that is suggested as an increment.
  • Type: int
  • Required: report.plugin.goal.no
  • User Property: tycho.baseline.increment
  • Default: 1

<mode>

Controls if the mojo should fail or only warn about baseline problems.
  • Type: org.eclipse.tycho.baseline.BaselineMode
  • Required: report.plugin.goal.no
  • User Property: tycho.baseline.mode
  • Default: evolve

<packages>

Defines what packages should be compared to the baseline, by default all exported packages are compared. Packages can contain wildcards, for a full list of supported syntax see https://bnd.bndtools.org/chapters/820-instructions.html#selector
  • Type: java.util.List<java.lang.String>
  • Required: report.plugin.goal.no
  • User Property: tycho.baseline.packages

<skip>

If true skips any baseline processing.
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: tycho.baseline.skip
  • Default: false