blob: f7990d5b66be4d5c03a2ae5d6593152060ebb17f [file] [log] [blame]
Stuart McCulloch78f47c32009-04-27 16:28:44 +00001#!/bin/sh
2
3GAV=${1}
4
5if [ ! -f "${GAV}.jar" ]
6then
7 echo "Usage: stage_existing_artifact.sh <group.artifact-version>"
8 exit
9fi
10
11################################################################################
12# DEPLOY FUNCTION: deploy [type] [classifier]
13################################################################################
14
15deploy() {
16 EXT=${1:-jar}
17 TARGET=${GAV}${2:+-$2}.${EXT}
18 CLSFR=${2:+-Dclassifier=$2}
19
20 # upload artifact
21 mvn deploy:deploy-file \
22 -DrepositoryId=apache.releases.https \
23 -Durl=https://repository.apache.org/service/local/staging/deploy/maven2 \
24 -DpomFile=${GAV}.pom -Dpackaging=${EXT} -Dfile=${TARGET} ${CLSFR}
25
26 # upload signature
27 mvn deploy:deploy-file \
28 -DrepositoryId=apache.releases.https \
29 -Durl=https://repository.apache.org/service/local/staging/deploy/maven2 \
30 -DpomFile=${GAV}.pom -Dpackaging=${EXT}.asc -Dfile=${TARGET}.asc ${CLSFR}
31}
32
33echo "################################################################################"
34echo " STAGE PRIMARY ARTIFACTS "
35echo "################################################################################"
36
37deploy pom
38deploy jar
39
40deploy jar sources
41
42echo "################################################################################"
43echo " STAGE BINARY ASSEMBLIES "
44echo "################################################################################"
45
46deploy zip bin
47deploy tar.gz bin
48
49echo "################################################################################"
50echo " STAGE PROJECT ASSEMBLIES "
51echo "################################################################################"
52
53deploy zip project
54deploy tar.gz project
55