-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsonatypepublish.sh
executable file
·36 lines (20 loc) · 2.97 KB
/
sonatypepublish.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
VERSION=1.2.1-rc2
GPGPASS=xxxxx
echo "====== Building artifacts for "$VERSION" ========"
mvn clean install -DskipTests -Dgpg.passphrase=$GPGPASS
echo "====== Publishing xmltypes-"$VERSION" ========"
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=xmltypes/target/xmltypes-$VERSION.pom -Dfile=xmltypes/target/xmltypes-$VERSION.jar -Dgpg.passphrase=$GPGPASS
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=xmltypes/target/xmltypes-$VERSION.pom -Dfile=xmltypes/target/xmltypes-$VERSION.jar -Dclassifier=sources -Dgpg.passphrase=$GPGPASS
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=xmltypes/target/xmltypes-$VERSION.pom -Dfile=xmltypes/target/xmltypes-$VERSION-javadoc.jar -Dclassifier=javadoc -Dgpg.passphrase=$GPGPASS
echo "====== Publishing emir-core-"$VERSION" ========"
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=emir-core/target/emir-core-$VERSION.pom -Dfile=emir-core/target/emir-core-$VERSION.jar -Dgpg.passphrase=$GPGPASS
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=emir-core/target/emir-core-$VERSION.pom -Dfile=emir-core/target/emir-core-$VERSION-sources.jar -Dclassifier=sources -Dgpg.passphrase=$GPGPASS
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=emir-core/target/emir-core-$VERSION.pom -Dfile=emir-core/target/emir-core-$VERSION-javadoc.jar -Dclassifier=javadoc -Dgpg.passphrase=$GPGPASS
echo "====== Publishing emir-client-"$VERSION" ========"
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=emir-client/target/emir-client-$VERSION.pom -Dfile=emir-client/target/emir-client-$VERSION.jar -Dgpg.passphrase=$GPGPASS
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=emir-client/target/emir-client-$VERSION.pom -Dfile=emir-client/target/emir-client-$VERSION-sources.jar -Dclassifier=sources -Dgpg.passphrase=$GPGPASS
mvn gpg:sign-and-deploy-file -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -DpomFile=emir-client/target/emir-client-$VERSION.pom -Dfile=emir-client/target/emir-client-$VERSION-javadoc.jar -Dclassifier=javadoc -Dgpg.passphrase=$GPGPASS
echo "====== Creating a emiregistry parent bundle ========"
# This has to be uploaded manually on the sonatype repository manager
cd target
jar -cvf bundle.jar emiregistry-$VERSION.pom emiregistry-$VERSION.pom.asc