Correct jjb and mvn parameters for honeycomb deployment 92/1692/1
authorC.J. Collier <cjcollier@linuxfoundation.org>
Tue, 21 Jun 2016 22:16:15 +0000 (15:16 -0700)
committerC.J. Collier <cjcollier@linuxfoundation.org>
Tue, 21 Jun 2016 22:16:15 +0000 (15:16 -0700)
* remove deprecated MaxPermSize argument from mvn
* add repo-name parameter to job template definition

Change-Id: Ic202a8cbf56df52970c22996980206ce3849e1a3
Signed-off-by: C.J. Collier <cjcollier@linuxfoundation.org>
jjb/honeycomb/honeycomb.yaml
jjb/scripts/maven_push_functions.sh

index 8362ecc..fe605b8 100644 (file)
@@ -60,7 +60,7 @@
         maven-name: '{mvn33}'
         root-pom: 'pom.xml'
         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dkaraf.keep.unpack=true'
-        maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+        maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
         settings: 'honeycomb-settings'
         settings-type: cfp
         global-settings: 'global-settings'
         maven-name: '{mvn33}'
         root-pom: 'pom.xml'
         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dkaraf.keep.unpack=true'
-        maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+        maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
         settings: 'honeycomb-settings'
         settings-type: cfp
         global-settings: 'global-settings'
         maven-name: '{mvn33}'
         root-pom: 'pom.xml'
         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dkaraf.keep.unpack=true -Dsonar'
-        maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+        maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
         settings: 'honeycomb-settings'
         settings-type: cfp
         global-settings: 'global-settings'
             os: '{os}'
         - maven-project-parameter:
             maven: '{mvn33}'
+        - repo-name-parameter:
+            repo-name: '{repo-stream-part}.{repo-os-part}'
 
     scm:
         - git-scm:
         maven-name: '{mvn33}'
         root-pom: 'pom.xml'
         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dkaraf.keep.unpack=true -Dsonar'
-        maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
+        maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
         settings: 'honeycomb-settings'
         settings-type: cfp
         global-settings: 'global-settings'
index 2d6ae79..ad6248c 100644 (file)
@@ -24,12 +24,16 @@ function push_file ()
     version=$4
     artifactId=$5
     file_type=$6
-    classifier=$7
 
-    if [ "$classifier" ]; then
+    if [ -n "$7" ]; then
         d_classifier="-Dclassifier=$7"
     fi
 
+    if [ ! -f "$push_file" ] ; then
+        echo "file for deployment does not exist: $push_file"
+        exit 1;
+    fi
+
     # Disable checks for doublequote to prevent glob / splitting
     # shellcheck disable=SC2086
     $MVN org.apache.maven.plugins:maven-deploy-plugin:deploy-file \