Message:
The following issue has been closed.
Resolver: dion gillard
Date: Mon, 11 Aug 2003 12:34 AM
Bdaly specified files, such as those with quotes in them, that aren't really part of
the file name, are the users problem, and maven is right to fail if someone has given
it a bogus home.
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-666
Here is an overview of the issue:
---------------------------------------------------------------------
Key: MAVEN-666
Summary: maven.bat dosen't work when JAVA_HOME or MAVEN_HOME contains space
character
Type: Bug
Status: Closed
Priority: Major
Resolution: WON'T FIX
Time Spent: Unknown
Remaining: Unknown
Project: maven
Components:
core
Fix Fors:
1.0-rc1
Versions:
1.0-beta-10
Assignee:
Reporter: Uijin Hong
Created: Sun, 10 Aug 2003 9:43 PM
Updated: Mon, 11 Aug 2003 12:34 AM
Environment: OS : Windows 2003 Server
Description:
It's normal to use some space characters at file name or directory name these days,
But maven won't support it in the maven.bat script.
here is how to reproduce
---
0. Windows 2003 Server, run cmd.exe and enter follows
1. set JAVA_HOME=C:\Program Files\Java\JDK\
2. set MAVEN_HOME=C:\Some Directory Name That Has A Space Character\Maven\
3. set PATH=%JAVA_HOME%\bin;%MAVEN_HOME%\bin;%PATH%
4. set MAVEN_BATCH_ECHO=on
5. maven.bat
and here is the generated error when I run with space containing MAVEN_HOME
---
C:\Documents and Settings\HeartBit>maven
C:\Documents and Settings\HeartBit>if exist "\mavenrc_pre.bat" call "\mavenrc_pr
e.bat"
C:\Documents and Settings\HeartBit>if "Windows_NT" == "Windows_NT"
C:\Documents and Settings\HeartBit>set MAVEN_COMMAND_COM="cmd.exe"
C:\Documents and Settings\HeartBit>if exist "C:\WINDOWS\system32\cmd.exe" set MA
VEN_COMMAND_COM="C:\WINDOWS\system32\cmd.exe"
C:\Documents and Settings\HeartBit>if exist "C:\WINDOWS\command.com" set MAVEN_C
OMMAND_COM="C:\WINDOWS\command.com"
C:\Documents and Settings\HeartBit>set MAVEN_FIND_EXE="find.exe"
C:\Documents and Settings\HeartBit>if exist "C:\WINDOWS\system32\find.exe" set M
AVEN_FIND_EXE="C:\WINDOWS\system32\find.exe"
C:\Documents and Settings\HeartBit>if exist "C:\WINDOWS\command\find.exe" set MA
VEN_FIND_EXE="C:\WINDOWS\command\find.exe"
C:\Documents and Settings\HeartBit>if not "C:\Progra~1\Java\j2re1.4.2" == "" got
o OkJHome
C:\Documents and Settings\HeartBit>"C:\WINDOWS\system32\cmd.exe" /C DIR "C:\Prog
ra~1\Java\j2re1.4.2" 2>&1 | "C:\WINDOWS\system32\find.exe" /I /C "C:\Progra~1
\Java\j2re1.4.2" 1>nul
C:\Documents and Settings\HeartBit>if not errorlevel 1 goto chkMHome
and was unexpected at this time.
C:\Documents and Settings\HeartBit>if not ""C:\Documents and Settings\HeartBit\M
y Documents\My Program Files\maven""=="" goto valMHome
C:\Documents and Settings\HeartBit>
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]