Skip to content

axonivy/project-build-plugin

Repository files navigation

project-build-plugin version project-build-plugin snapshot version 4

Axon Ivy Project build plugin

Maven plugin for the automated building of Axon Ivy Projects.

Documentation

Release new version

Preparation

Release

Since 9.4: Releasing is only possible on a release branch.

  • Create a release branch if it does not exist yet (e.g. release/10.0)
  • Run the release build on the release branch
  • Merge the Pull Request for next development iteration
  • If you have created a new release branch, then manually raise the version on the master branch to the next major or minor version by executing the following command in the root of this project and make the steps in 'preperation' on the master branch :
mvn versions:set -DnewVersion=10.0.0-SNAPSHOT -DprocessAllModules -DgenerateBackupPoms=false
  • If the master reflects a new relese-cycle; reflect it in the versionPrefix query parameter on the badges below.

Post-Release

Wait until the maven central release is available: this may take several hours until it's fully distributed.

  • Raise project-build-plugin in other repos by triggering this build
    • Merge the generated PRs on GitHub
  • If you prepared for a new release train: update the default engine version in the AbstractEngineMojo
  • Inform team-wawa @Teams to update to update Portal onto the latest project-build-plugin version!
  • Raise ch.ivyteam.ivy.library.IvyProjectBuildPlugin.DEFAULT_VERSION in ivy core

License

The Apache License, Version 2.0