19
19
# ----------------------------------------------------------------------------
20
20
21
21
# ----------------------------------------------------------------------------
22
- # Maven Start Up Batch script
22
+ # Maven2 Start Up Batch script
23
23
#
24
24
# Required ENV vars:
25
25
# ------------------
36
36
37
37
if [ -z " $MAVEN_SKIP_RC " ] ; then
38
38
39
- if [ -f /usr/local/etc/mavenrc ] ; then
40
- . /usr/local/etc/mavenrc
41
- fi
42
-
43
39
if [ -f /etc/mavenrc ] ; then
44
40
. /etc/mavenrc
45
41
fi
@@ -118,6 +114,7 @@ if $mingw ; then
118
114
M2_HOME=" ` (cd " $M2_HOME " ; pwd)` "
119
115
[ -n " $JAVA_HOME " ] &&
120
116
JAVA_HOME=" ` (cd " $JAVA_HOME " ; pwd)` "
117
+ # TODO classpath?
121
118
fi
122
119
123
120
if [ -z " $JAVA_HOME " ]; then
@@ -149,7 +146,7 @@ if [ -z "$JAVACMD" ] ; then
149
146
JAVACMD=" $JAVA_HOME /bin/java"
150
147
fi
151
148
else
152
- JAVACMD=" ` \\ unset -f command ; \\ command -v java` "
149
+ JAVACMD=" ` which java` "
153
150
fi
154
151
fi
155
152
@@ -203,85 +200,6 @@ if [ -z "$BASE_DIR" ]; then
203
200
exit 1;
204
201
fi
205
202
206
- # #########################################################################################
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.
209
- # #########################################################################################
210
- if [ -r " $BASE_DIR /.mvn/wrapper/maven-wrapper.jar" ]; then
211
- if [ " $MVNW_VERBOSE " = true ]; then
212
- echo " Found .mvn/wrapper/maven-wrapper.jar"
213
- fi
214
- else
215
- if [ " $MVNW_VERBOSE " = true ]; then
216
- echo " Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
217
- fi
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"
220
- else
221
- jarUrl=" https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
222
- fi
223
- while IFS=" =" read key value; do
224
- case " $key " in (wrapperUrl) jarUrl=" $value " ; break ;;
225
- esac
226
- done < " $BASE_DIR /.mvn/wrapper/maven-wrapper.properties"
227
- if [ " $MVNW_VERBOSE " = true ]; then
228
- echo " Downloading from: $jarUrl "
229
- fi
230
- wrapperJarPath=" $BASE_DIR /.mvn/wrapper/maven-wrapper.jar"
231
- if $cygwin ; then
232
- wrapperJarPath=` cygpath --path --windows " $wrapperJarPath " `
233
- fi
234
-
235
- if command -v wget > /dev/null; then
236
- if [ " $MVNW_VERBOSE " = true ]; then
237
- echo " Found wget ... using wget"
238
- fi
239
- if [ -z " $MVNW_USERNAME " ] || [ -z " $MVNW_PASSWORD " ]; then
240
- wget " $jarUrl " -O " $wrapperJarPath " || rm -f " $wrapperJarPath "
241
- else
242
- wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD " $jarUrl " -O " $wrapperJarPath " || rm -f " $wrapperJarPath "
243
- fi
244
- elif command -v curl > /dev/null; then
245
- if [ " $MVNW_VERBOSE " = true ]; then
246
- echo " Found curl ... using curl"
247
- fi
248
- if [ -z " $MVNW_USERNAME " ] || [ -z " $MVNW_PASSWORD " ]; then
249
- curl -o " $wrapperJarPath " " $jarUrl " -f
250
- else
251
- curl --user $MVNW_USERNAME :$MVNW_PASSWORD -o " $wrapperJarPath " " $jarUrl " -f
252
- fi
253
-
254
- else
255
- if [ " $MVNW_VERBOSE " = true ]; then
256
- echo " Falling back to using Java to download"
257
- fi
258
- javaClass=" $BASE_DIR /.mvn/wrapper/MavenWrapperDownloader.java"
259
- # For Cygwin, switch paths to Windows format before running javac
260
- if $cygwin ; then
261
- javaClass=` cygpath --path --windows " $javaClass " `
262
- fi
263
- if [ -e " $javaClass " ]; then
264
- if [ ! -e " $BASE_DIR /.mvn/wrapper/MavenWrapperDownloader.class" ]; then
265
- if [ " $MVNW_VERBOSE " = true ]; then
266
- echo " - Compiling MavenWrapperDownloader.java ..."
267
- fi
268
- # Compiling the Java class
269
- (" $JAVA_HOME /bin/javac" " $javaClass " )
270
- fi
271
- if [ -e " $BASE_DIR /.mvn/wrapper/MavenWrapperDownloader.class" ]; then
272
- # Running the downloader
273
- if [ " $MVNW_VERBOSE " = true ]; then
274
- echo " - Running MavenWrapperDownloader.java ..."
275
- fi
276
- (" $JAVA_HOME /bin/java" -cp .mvn/wrapper MavenWrapperDownloader " $MAVEN_PROJECTBASEDIR " )
277
- fi
278
- fi
279
- fi
280
- fi
281
- # #########################################################################################
282
- # End of extension
283
- # #########################################################################################
284
-
285
203
export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:- " $BASE_DIR " }
286
204
if [ " $MVNW_VERBOSE " = true ]; then
287
205
echo $MAVEN_PROJECTBASEDIR
@@ -300,17 +218,10 @@ if $cygwin; then
300
218
MAVEN_PROJECTBASEDIR=` cygpath --path --windows " $MAVEN_PROJECTBASEDIR " `
301
219
fi
302
220
303
- # Provide a "standardized" way to retrieve the CLI args that will
304
- # work with both Windows and non-Windows executions.
305
- MAVEN_CMD_LINE_ARGS=" $MAVEN_CONFIG $@ "
306
- export MAVEN_CMD_LINE_ARGS
307
-
308
221
WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
309
222
310
223
exec " $JAVACMD " \
311
224
$MAVEN_OPTS \
312
- $MAVEN_DEBUG_OPTS \
313
225
-classpath " $MAVEN_PROJECTBASEDIR /.mvn/wrapper/maven-wrapper.jar" \
314
- " -Dmaven.home=${M2_HOME} " \
315
- " -Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR} " \
226
+ " -Dmaven.home=${M2_HOME} " " -Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR} " \
316
227
${WRAPPER_LAUNCHER} $MAVEN_CONFIG " $@ "
0 commit comments