2012-08-23 111 views
0

我有一個批處理文件,我在其中設置了螞蟻路徑和junit路徑值硬編碼,它執行我的build.xml,一切工作正常。在批處理文件中設置螞蟻路徑

當我更換喜歡
set Path=%CURRENT DIRECTORY%\bin
它是不工作的東西路徑的硬編碼值。

如何使這項工作。

這裏是我的批處理文件

set CURRENT_DIRECTORY=%~dp0 

set ANT_HOME=c:\ant\apache-ant-1.8.3 
ECHO current directory is %CURRENT_DIRECTORY% 
ECHO %ANT_HOME% 
set Path=%ANT_HOME%\bin 
set ADAPTER_LIBRAY_PATH=%1 
set USER_JAR_PATH=%2 
set CLASS_NAME=%3 
set RESULTS_PATH=%4 
set JUNIT_PATH=C:\ANT\test\junit-4.1.jar 
set LIBRAIES_TO_INCLUDE="%JUNIT_PATH%";"%ADAPTER_LIBRAY_PATH%";"%USER_JAR_PATH%" 
ECHO %LIBRAIES_TO_INCLUDE% 
ECHO %ADAPTER_LIBRAY_PATH% 
ECHO %JUNIT_PATH% 
ECHO %USER_JAR_PATH% 
ECHO %CLASS_NAME% 
ECHO %RESULTS_PATH% 

ant -lib "%LIBRAIES_TO_INCLUDE%" -Dlibraries="%ADAPTER_LIBRAY_PATH%" -Djunitlibrary="%JUNIT_PATH%" -Djartobeexec="%USER_JAR_PATH%" -Duserclass=%CLASS_NAME% -Dresultspath=%RESULTS_PATH% -buildfile build.xml test-html 

回答

2

試試這個:

SET ANT_HOME = ant_directory 「%JAVA_HOME%\ BIN \ java的」 -Xmx512M -XX:MaxPermSize參數= 256M -cp%ANT_HOME% /lib/ant-launcher.jar -Dant.home =「%ANT_HOME%」-Dant.library.dir =「%ANT_HOME%/ lib」org.apache.tools.ant.launch.Launcher -f build.xml%*

+0

Thanx Sujith它是spot.Its工作正常。 –

+0

嘿@prabhu你能投票嗎,如果我的建議幫助你解決了你的問題? – Sujith

+0

嘿Sujith我的聲望低於平等,所以我不能投票。我一定會投票,一旦我成爲合格。感謝男人 –