Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The ONAP Integration team is providing a Maven plugin to help individual projects detect when their external (cross-project) dependencies have become out of date.

The version manifest CSV itself is compiled into the the plugin, so that we can identify the exact manifest version using the plugin version number.

Running the Plugin

To use the latest available Version Manifest plugin, run the following command:

...

To use a specific version (e.g. 0.1.0) of the Version Manifest plugin, run the following:

Code Block
mvn org.onap.integration:version-manifest:0.1.0:version-check

These assume that you have the ONAP nexus repos defined in your ~/m2/settings.xml so that Maven can download the plugin artifacts.

Interpreting the Output

Here is a sample output provided by the plugin:

Code Block
[INFO] --- version-manifest:0.1.0:version-check (default-cli) @ clds ---
[INFO] Checking version manifest /java-manifest.csv
[INFO] 
[WARNING] The following dependencies should be updated to match the version manifest:
[WARNING]   org.onap.oparent:oparent                                  1.0.0-SNAPSHOT -> 0.1.0
[INFO] 
[WARNING] The following dependencies are missing in the version manifest:
[WARNING]   org.onap.policy.common:ONAP-Logging                                1.1.0 ->     ?
[WARNING]   org.onap.policy.engine:ControlloopPolicy                  1.1.0-SNAPSHOT ->     ?
[WARNING]   org.onap.policy.engine:PolicyEngineAPI                             1.1.0 ->     ?
[INFO]