Versions Compared

Key

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

Rationale

Details on the history and discussions that led to this process can be found at Release Versioning Strategy.

Benefits

  • No unexpected build failures due to upstream SNAPSHOT changes
  • No need for cross-project consolidated “mega builds” to check dependency issues
  • Avoids issues with trying to synchronize artifact version numbers across projects
  • Improved dev and build cycle time

...

Overview

  • No cross-project SNAPSHOT dependencies
  • Teams to version and release on own schedule
  • Source control central artifact version manifest
  • Maven plugin to warn against outdated dependencies vs. the manifest

Benefits

  • No unexpected build failures due to upstream SNAPSHOT changes
  • No need for cross-project consolidated “mega builds” to check dependency issues
  • Avoids issues with trying to synchronize artifact version numbers across projects
  • Improved dev and build cycle time

Rationale

Details on the history and discussions that led to this process can be found at Release Versioning Strategy.

Java (Maven) Artifacts Release Process

...