mirror of https://github.com/apache/maven.git
MNG-5767 enforce use of maven.multiModuleProjectDirectory, fixed mvn*.bat
Signed-off-by: Igor Fedorenko <ifedorenko@apache.org>
This commit is contained in:
parent
562896a192
commit
b01bf0c3d4
|
@ -200,7 +200,7 @@ goto runm2
|
||||||
@REM Start MAVEN2
|
@REM Start MAVEN2
|
||||||
:runm2
|
:runm2
|
||||||
set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
|
set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
|
||||||
%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" "-Dmaven.projectBasedir=%MAVEN_PROJECTBASEDIR%" %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%
|
%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%
|
||||||
if ERRORLEVEL 1 goto error
|
if ERRORLEVEL 1 goto error
|
||||||
goto end
|
goto end
|
||||||
|
|
||||||
|
|
|
@ -204,7 +204,7 @@ goto runm2
|
||||||
@REM Start MAVEN2
|
@REM Start MAVEN2
|
||||||
:runm2
|
:runm2
|
||||||
set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
|
set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
|
||||||
%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" "-Dmaven.projectBasedir=%MAVEN_PROJECTBASEDIR%" %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%
|
%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%
|
||||||
if ERRORLEVEL 1 goto error
|
if ERRORLEVEL 1 goto error
|
||||||
goto end
|
goto end
|
||||||
|
|
||||||
|
|
|
@ -312,6 +312,7 @@ public class MavenCli
|
||||||
}
|
}
|
||||||
|
|
||||||
void initialize( CliRequest cliRequest )
|
void initialize( CliRequest cliRequest )
|
||||||
|
throws ExitException
|
||||||
{
|
{
|
||||||
if ( cliRequest.workingDirectory == null )
|
if ( cliRequest.workingDirectory == null )
|
||||||
{
|
{
|
||||||
|
@ -321,6 +322,12 @@ public class MavenCli
|
||||||
if ( cliRequest.multiModuleProjectDirectory == null )
|
if ( cliRequest.multiModuleProjectDirectory == null )
|
||||||
{
|
{
|
||||||
String basedirProperty = System.getProperty( MULTIMODULE_PROJECT_DIRECTORY );
|
String basedirProperty = System.getProperty( MULTIMODULE_PROJECT_DIRECTORY );
|
||||||
|
if ( basedirProperty == null )
|
||||||
|
{
|
||||||
|
System.err.format( "-D%s system propery is not set."
|
||||||
|
+ " Check $M2_HOME environment variable and mvn script match.", MULTIMODULE_PROJECT_DIRECTORY );
|
||||||
|
throw new ExitException( 1 );
|
||||||
|
}
|
||||||
File basedir = basedirProperty != null ? new File( basedirProperty ) : new File( "" );
|
File basedir = basedirProperty != null ? new File( basedirProperty ) : new File( "" );
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue