Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Cannot Reproduce
-
3.1.1
-
None
-
None
-
windows 7 64bit, cygwin 1.7.25, mvn 3.1.1
-
Patch
Description
The shell script mvn in the bin directory of maven does various tricks with the variable M2_HOME but before the last line (the JAVACMD) is executed, the value of M2_HOME contains the Windows-style path to maven.
One of the arguments to java.exe is:
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar
The resolving of the asterisk is still done by the cygwin bash,
and since M2_HOME is windows-style at that time,
cygwin generates the following warning:
cygwin warning: MS-DOS style path detected: D:\apps\apache-maven-3.1.1/boot/ Preferred POSIX equivalent is: /cygdrive/d/apps/apache-maven-3.1.1/boot/ CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user's guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
This can be fixed quite easily - attached please find my proposal.