Author: sisbell
Date: Fri May 11 23:52:32 2007
New Revision: 537348

URL: http://svn.apache.org/viewvc?view=rev&rev=537348
Log:
Improved the bootstrap build script for windows.

Modified:
    incubator/nmaven/branches/SI_XPT/bootstrap-build.bat

Modified: incubator/nmaven/branches/SI_XPT/bootstrap-build.bat
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/branches/SI_XPT/bootstrap-build.bat?view=diff&rev=537348&r1=537347&r2=537348
==============================================================================
--- incubator/nmaven/branches/SI_XPT/bootstrap-build.bat (original)
+++ incubator/nmaven/branches/SI_XPT/bootstrap-build.bat Fri May 11 23:52:32 
2007
@@ -1,18 +1,52 @@
 @echo off
-call mvn install
-call mvn -f ./plugins/NMaven.Plugin.Addin/pom-java.xml install
-call mvn -f ./plugins/NMaven.Plugin.Devenv/pom-java.xml install
-call mvn -f ./plugins/NMaven.Plugin.Settings/pom-java.xml install
-call mvn -f ./plugins/NMaven.Plugin.Solution/pom-java.xml install
+IF %phase%=="" SET phase=install
+ECHO Executing Phase: %phase%
+
+call mvn %phase%
+IF errorlevel 1 GOTO END
+
+ECHO Building JavaBindings for the .NET Plugins
+call mvn -f ./plugins/NMaven.Plugin.Addin/pom-java.xml %phase%
+IF errorlevel 1 GOTO END
+
+call mvn -f ./plugins/NMaven.Plugin.Devenv/pom-java.xml %phase%
+IF errorlevel 1 GOTO END
+
+call mvn -f ./plugins/NMaven.Plugin.Settings/pom-java.xml %phase%
+IF errorlevel 1 GOTO END
+
+call mvn -f ./plugins/NMaven.Plugin.Solution/pom-java.xml %phase%
+IF errorlevel 1 GOTO END
+
+ECHO Installing 3rd Party Assemblies in the Local Repo
 call mvn org.apache.maven.dotnet.plugins:maven-install-plugin:install-file 
-Dfile=./thirdparty/NUnit/NUnit.Framework.dll -DgroupId=NUnit 
-DartifactId=NUnit.Framework -Dpackaging=dll -Dversion=2.2.8.0
+IF errorlevel 1 GOTO END
+
 if "%1" == "-DMicrosoft" (
-    call mvn -f ./assemblies/pom.xml -Dmaven.test.skip=true -Dbootstrap 
-Dvendor=MICROSOFT -DframeworkVersion=2.0.50727 install %*
-    call mvn -f ./plugins/pom-netplugins.xml -Dmaven.test.skip=true 
-Dbootstrap -Dvendor=MICROSOFT -DframeworkVersion=2.0.50727 install %*
+    ECHO Compiling Assemblies with Microsoft
+    call mvn -f ./assemblies/pom.xml -Dmaven.test.skip=true -Dbootstrap 
-Dvendor=MICROSOFT -DframeworkVersion=2.0.50727 %phase% %*
+    IF errorlevel 1 GOTO END
+
+    call mvn -f ./plugins/pom-netplugins.xml -Dmaven.test.skip=true 
-Dbootstrap -Dvendor=MICROSOFT -DframeworkVersion=2.0.50727 %phase% %*
+    IF errorlevel 1 GOTO END
+
  ) else  if "%1" == "-DMono" (
-    call mvn -f ./assemblies/pom.xml -Dmaven.test.skip=true -Dbootstrap 
-Dvendor=MONO -DframeworkVersion=2.0.50727 install %*
-    call mvn -f ./plugins/pom-netplugins.xml -Dmaven.test.skip=true 
-Dbootstrap -Dvendor=MONO -DframeworkVersion=2.0.50727 install %*
+    ECHO Compiling Assemblies with Mono
+    call mvn -f ./assemblies/pom.xml -Dmaven.test.skip=true -Dbootstrap 
-Dvendor=MONO -DframeworkVersion=2.0.50727 %phase% %*
+    IF errorlevel 1 GOTO END
+
+    call mvn -f ./plugins/pom-netplugins.xml -Dmaven.test.skip=true 
-Dbootstrap -Dvendor=MONO -DframeworkVersion=2.0.50727 %phase% %*
+    IF errorlevel 1 GOTO END
+
  ) else (
-    call mvn -f ./assemblies/pom.xml -Dmaven.test.skip=true -Dbootstrap 
install %*
-    call mvn -f ./plugins/pom-netplugins.xml -Dmaven.test.skip=true 
-Dbootstrap -DframeworkVersion=2.0.50727 install %*
+    ECHO Compiling Assemblies with Unknown Vendor
+    call mvn -f ./assemblies/pom.xml -Dmaven.test.skip=true -Dbootstrap 
%phase% %*
+    IF errorlevel 1 GOTO END
+
+    call mvn -f ./plugins/pom-netplugins.xml -Dmaven.test.skip=true 
-Dbootstrap -DframeworkVersion=2.0.50727 %phase% %*
+    IF errorlevel 1 GOTO END
  )
+
+:END
+
 rem call mvn org.apache.maven.dotnet.plugins:maven-solution-plugin:solution


Reply via email to