1*d4cc4a21SXin Li 2*d4cc4a21SXin Li# Javadoc 3*d4cc4a21SXin Li 4*d4cc4a21SXin Li#JDK8 - mvn site:site 5*d4cc4a21SXin Li#rscpSLF4J apidocs/ 6*d4cc4a21SXin Li 7*d4cc4a21SXin Li# JDK 11+ 8*d4cc4a21SXin Li# adding the following 9*d4cc4a21SXin Li#mvn -Ddoclint=none -Dadditionalparam=-Xdoclint:none javadoc:aggregate 10*d4cc4a21SXin Li 11*d4cc4a21SXin Li 12*d4cc4a21SXin Li#mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${VERSION_NUMBER} 13*d4cc4a21SXin Li 14*d4cc4a21SXin LiMVN='/java/maven-3.5.2//bin/mvn' 15*d4cc4a21SXin Li 16*d4cc4a21SXin Lifunction checkExit(){ 17*d4cc4a21SXin Li if test "$?" != "0"; then 18*d4cc4a21SXin Li echo Command $1 exited with abnormal status 19*d4cc4a21SXin Li exit 1; 20*d4cc4a21SXin Li else echo $? 21*d4cc4a21SXin Li fi 22*d4cc4a21SXin Li} 23*d4cc4a21SXin Li 24*d4cc4a21SXin Lifunction echoRunAndCheck () { # echo and then run the command 25*d4cc4a21SXin Li echo $1 26*d4cc4a21SXin Li $1 27*d4cc4a21SXin Li ret=$? 28*d4cc4a21SXin Li if test "$ret" != "0"; 29*d4cc4a21SXin Li then 30*d4cc4a21SXin Li echo Failed command: $1 31*d4cc4a21SXin Li exit 1; 32*d4cc4a21SXin Li else echo Successful run: $1 33*d4cc4a21SXin Li fi 34*d4cc4a21SXin Li} 35*d4cc4a21SXin Li 36*d4cc4a21SXin LiechoRunAndCheck "$MVN clean" 37*d4cc4a21SXin Li 38*d4cc4a21SXin LiechoRunAndCheck "$MVN install" 39*d4cc4a21SXin Li 40*d4cc4a21SXin Li#echoRunAndCheck "$MVN site:site" 41*d4cc4a21SXin Li 42*d4cc4a21SXin Li#echoRunAndCheck "$MVN javadoc:aggregate" 43*d4cc4a21SXin Li 44*d4cc4a21SXin Li#echoRunAndCheck "$MVN jxr:aggregate" 45*d4cc4a21SXin Li 46*d4cc4a21SXin Li 47*d4cc4a21SXin Liif [ ! -z "$PASS" ] 48*d4cc4a21SXin Lithen 49*d4cc4a21SXin Li export GPG_TTY=$(tty) 50*d4cc4a21SXin Li echoRunAndCheck "$MVN deploy -P javadocjar,sign-artifacts" 51*d4cc4a21SXin Lifi 52*d4cc4a21SXin Li 53*d4cc4a21SXin Li 54*d4cc4a21SXin Ligit tag -m "tagging" -a v_${VERSION_NUMBER} 55*d4cc4a21SXin Ligit push --tags 56*d4cc4a21SXin Li 57*d4cc4a21SXin Li#Update release version and add next version on jira 58*d4cc4a21SXin Li 59*d4cc4a21SXin Li 60*d4cc4a21SXin Li 61*d4cc4a21SXin Liecho Full Success 62