@@ -145,14 +145,27 @@ distributionUrlNameMain="${distributionUrlNameMain%-bin}"
145145MAVEN_USER_HOME=" ${MAVEN_USER_HOME:- ${HOME} / .m2} "
146146MAVEN_HOME=" ${MAVEN_USER_HOME} /wrapper/dists/${distributionUrlNameMain-} /$( hash_string " $distributionUrl " ) "
147147
148+ echo " Running version check"
149+ VERSION=$( sed ' \!<parent!,\!</parent!d' ` dirname $0 ` /pom.xml | grep ' <version' | head -1 | sed -e ' s/.*<version>//' -e ' s!</version>.*$!!' )
150+ echo " The found version is [${VERSION} ]"
151+
152+ MAVEN_ARGS=${MAVEN_ARGS:- }
153+ if echo $VERSION | egrep -q ' [0-9]*\.[0-9]*\.[0-9]*$|RELEASE|-M|-RC' ; then
154+ echo Activating \" central\" profile for version=\" $VERSION \"
155+ echo $MAVEN_ARGS | grep -q milestone || MAVEN_ARGS=" $MAVEN_ARGS -Pcentral"
156+ else
157+ echo Deactivating \" central\" profile for version=\" $VERSION \"
158+ echo $MAVEN_ARGS | grep -q central && MAVEN_ARGS=$( echo $MAVEN_ARGS | sed -e ' s/-Pcentral//' )
159+ fi
160+
148161exec_maven () {
149162 unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || :
150163 exec " $MAVEN_HOME /bin/$MVN_CMD " " $@ " || die " cannot exec $MAVEN_HOME /bin/$MVN_CMD "
151164}
152165
153166if [ -d " $MAVEN_HOME " ]; then
154167 verbose " found existing MAVEN_HOME at $MAVEN_HOME "
155- exec_maven " $@ "
168+ exec_maven $MAVEN_ARGS " $@ "
156169fi
157170
158171case " ${distributionUrl-} " in
@@ -291,26 +304,5 @@ verbose "Found extracted Maven distribution directory: $actualDistributionDir"
291304printf %s\\ n " $distributionUrl " > " $TMP_DOWNLOAD_DIR /$actualDistributionDir /mvnw.url"
292305mv -- " $TMP_DOWNLOAD_DIR /$actualDistributionDir " " $MAVEN_HOME " || [ -d " $MAVEN_HOME " ] || die " fail to move MAVEN_HOME"
293306
294- echo " Running version check"
295- VERSION=$( sed ' \!<parent!,\!</parent!d' ` dirname $0 ` /pom.xml | grep ' <version' | head -1 | sed -e ' s/.*<version>//' -e ' s!</version>.*$!!' )
296- echo " The found version is [${VERSION} ]"
297-
298- MAVEN_ARGS=${MAVEN_ARGS:- }
299- if echo $VERSION | egrep -q ' M|RC' ; then
300- echo Activating \" milestone\" profile for version=\" $VERSION \"
301- echo $MAVEN_ARGS | grep -q milestone || MAVEN_ARGS=" $MAVEN_ARGS -Pmilestone"
302- else
303- echo Deactivating \" milestone\" profile for version=\" $VERSION \"
304- echo $MAVEN_ARGS | grep -q milestone && MAVEN_ARGS=$( echo $MAVEN_ARGS | sed -e ' s/-Pmilestone//' )
305- fi
306-
307- if echo $VERSION | egrep -q ' [0-9]*\.[0-9]*\.[0-9]*$|RELEASE' ; then
308- echo Activating \" central\" profile for version=\" $VERSION \"
309- echo $MAVEN_ARGS | grep -q milestone || MAVEN_ARGS=" $MAVEN_ARGS -Pcentral"
310- else
311- echo Deactivating \" central\" profile for version=\" $VERSION \"
312- echo $MAVEN_ARGS | grep -q central && MAVEN_ARGS=$( echo $MAVEN_ARGS | sed -e ' s/-Pcentral//' )
313- fi
314-
315307clean || :
316308exec_maven $MAVEN_ARGS " $@ "
0 commit comments