diff --git a/mvnw b/mvnw index c67cd417..e9df15e1 100755 --- a/mvnw +++ b/mvnw @@ -46,6 +46,15 @@ if [ -z "$MAVEN_SKIP_RC" ] ; then fi +VERSION=$(sed `dirname $0`/pom.xml -e '/\(.*\)<.*/\1/') +if echo $VERSION | egrep -q 'M|RC'; then + echo Activating \"milestone\" profile for version=\"$VERSION\" + echo $MAVEN_OPTS | grep -q milestone || MAVEN_OPTS="$MAVEN_OPTS -Pmilestone" +else + echo Deactivating \"milestone\" profile for version=\"$VERSION\" + echo $MAVEN_OPTS | grep -q milestone && MAVEN_OPTS=$(echo $MAVEN_OPTS | sed -e 's/-Pmilestone//') +fi + # OS specific support. $var _must_ be set to either true or false. cygwin=false; darwin=false; @@ -200,11 +209,11 @@ find_maven_basedir() { local basedir=$(pwd) local wdir=$(pwd) while [ "$wdir" != '/' ] ; do - wdir=$(cd "$wdir/.."; pwd) if [ -d "$wdir"/.mvn ] ; then basedir=$wdir break fi + wdir=$(cd "$wdir/.."; pwd) done echo "${basedir}" } @@ -228,7 +237,7 @@ WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain exec "$JAVACMD" \ $MAVEN_OPTS \ - -classpath "./.mvn/wrapper/maven-wrapper.jar" \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ ${WRAPPER_LAUNCHER} "$@"