Release maven IdP distribution enforcer rule 2.0.0

Description

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.

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

Reporter

Created September 28, 2021 at 3:26 PM
Updated September 28, 2021 at 3:28 PM
Resolved September 28, 2021 at 3:28 PM