Lines Matching +full:maven +full:- +full:bin
1 #!/bin/sh
2 # ----------------------------------------------------------------------------
11 # https://www.apache.org/licenses/LICENSE-2.0
19 # ----------------------------------------------------------------------------
21 # ----------------------------------------------------------------------------
22 # Maven Start Up Batch script
25 # ------------------
26 # JAVA_HOME - location of a JDK home dir
29 # -----------------
30 # M2_HOME - location of maven2's installed home dir
31 # MAVEN_OPTS - parameters passed to the Java VM when running Maven
32 # e.g. to debug Maven itself, use
33 # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
34 # MAVEN_SKIP_RC - flag to disable loading of mavenrc files
35 # ----------------------------------------------------------------------------
37 if [ -z "$MAVEN_SKIP_RC" ] ; then
39 if [ -f /usr/local/etc/mavenrc ] ; then
43 if [ -f /etc/mavenrc ] ; then
47 if [ -f "$HOME/.mavenrc" ] ; then
63 if [ -z "$JAVA_HOME" ]; then
64 if [ -x "/usr/libexec/java_home" ]; then
73 if [ -z "$JAVA_HOME" ] ; then
74 if [ -r /etc/gentoo-release ] ; then
75 JAVA_HOME=`java-config --jre-home`
79 if [ -z "$M2_HOME" ] ; then
80 ## resolve links - $0 may be a link to maven's home
84 while [ -h "$PRG" ] ; do
85 ls=`ls -ld "$PRG"`
86 link=`expr "$ls" : '.*-> \(.*\)$'`
107 [ -n "$M2_HOME" ] &&
108 M2_HOME=`cygpath --unix "$M2_HOME"`
109 [ -n "$JAVA_HOME" ] &&
110 JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
111 [ -n "$CLASSPATH" ] &&
112 CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
117 [ -n "$M2_HOME" ] &&
119 [ -n "$JAVA_HOME" ] &&
123 if [ -z "$JAVA_HOME" ]; then
125 if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
131 javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
133 javaExecutable="`readlink -f \"$javaExecutable\"`"
136 javaHome=`expr "$javaHome" : '\(.*\)/bin'`
143 if [ -z "$JAVACMD" ] ; then
144 if [ -n "$JAVA_HOME" ] ; then
145 if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
149 JAVACMD="$JAVA_HOME/bin/java"
152 JAVACMD="`\\unset -f command; \\command -v java`"
156 if [ ! -x "$JAVACMD" ] ; then
162 if [ -z "$JAVA_HOME" ] ; then
172 if [ -z "$1" ]
181 if [ -d "$wdir"/.mvn ] ; then
185 # workaround for JBEAP-8937 (on Solaris 10/Sparc)
186 if [ -d "${wdir}" ]; then
196 if [ -f "$1" ]; then
197 echo "$(tr -s '\n' ' ' < "$1")"
202 if [ -z "$BASE_DIR" ]; then
207 # Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
208 # This allows using the maven wrapper in projects that prohibit checking in binary data.
210 if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
212 echo "Found .mvn/wrapper/maven-wrapper.jar"
216 echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
218 if [ -n "$MVNW_REPOURL" ]; then
219 jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
221 …jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wr…
226 done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
230 wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
232 wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
235 if command -v wget > /dev/null; then
239 if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
240 wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
242 …wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || r…
244 elif command -v curl > /dev/null; then
248 if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
249 curl -o "$wrapperJarPath" "$jarUrl" -f
251 curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
261 javaClass=`cygpath --path --windows "$javaClass"`
263 if [ -e "$javaClass" ]; then
264 if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
266 echo " - Compiling MavenWrapperDownloader.java ..."
269 ("$JAVA_HOME/bin/javac" "$javaClass")
271 if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
274 echo " - Running MavenWrapperDownloader.java ..."
276 … ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
285 export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
293 [ -n "$M2_HOME" ] &&
294 M2_HOME=`cygpath --path --windows "$M2_HOME"`
295 [ -n "$JAVA_HOME" ] &&
296 JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
297 [ -n "$CLASSPATH" ] &&
298 CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
299 [ -n "$MAVEN_PROJECTBASEDIR" ] &&
300 MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
304 # work with both Windows and non-Windows executions.
308 WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
313 -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
314 "-Dmaven.home=${M2_HOME}" \
315 "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \