Release maven IdP distribution enforcer rule 2.0.0
Basics
Logistics
Basics
Logistics
Description
Environment
None
Activity
Philip SmartSeptember 28, 2021 at 3:27 PM
release 2.0.0
# for interactive passphrase entry (maybe not required for others)
export GPG_TTY=$(tty)
# somewhere to store a tmp maven repo
export REPO=/tmp/philsrepo
cd /tmp
git clone git@git.shibboleth.net:java-mvn-enforcer
cd java-mvn-enforcer
git checkout main
mvn -Dmaven.repo.local=$REPO -Pcentral-disabled,release clean verify
mvn -Dmaven.repo.local=$REPO -DgenerateBackupPoms=false -DnewVersion=2.0.0 -Pcentral-disabled versions:set
# Edit pom.xml, bump dependency versions to release
vim pom.xml
# Be sure there are not SNAPSHOT deps in any pom (from base dir).
find . -name 'pom.xml' -exec grep SNAPSHOT {} \;
# If the output contains SNAPSHOTs change to release
mvn -Dmaven.repo.local=$REPO -Pcentral-disabled,release clean verify
git add -A
git commit -m 'Update files to be tagged for release'
git tag -s -m 'Tag 2.0.0 release' 2.0.0
mvn -Dmaven.repo.local=$REPO -DgenerateBackupPoms=false -DnewVersion=2.0.1-SNAPSHOT -Pcentral-disabled versions:set
# Do not bump or unlocked dependency versions
# Be sure there are SNAPSHOTs in the right places.
find . -name 'pom.xml' -exec grep SNAPSHOT {} \;
git add -A
git commit -m 'Bump version after release'
git push
git push origin 2.0.0
git checkout 2.0.0
mvn -Dmaven.repo.local=$REPO -Pcentral-disabled,release,sign clean verify
mvn -Dmaven.repo.local=$REPO -DskipTests -DdeployAtEnd=true -Pcentral-disabled,release,sign deploy
Completed
Details
Assignee
Philip SmartPhilip SmartReporter
Philip SmartPhilip Smart
Details
Details
Assignee
Philip Smart
Philip SmartReporter
Philip Smart
Philip SmartCreated September 28, 2021 at 3:26 PM
Updated September 28, 2021 at 3:28 PM
Resolved September 28, 2021 at 3:28 PM
Release version 2.0.0 of the maven enforcer IdP distribution rule plugin.
Does not require a site release. Only deploy to Nexus to be used by other projects.