2012-06-27 42 views
0

大家好,這是我的Maven的comD上傳文件如何批量使用螞蟻變量?

mvn -e -s C:\settings.xml deploy:deploy-file -Dfile=D:\abc.exe -DgroupId=Agent -DartifactId=Instal -Dversion=1.2.3 -Dpackaging=exe -DuniqueVersion=false -DrepositoryId=releases -Durl=http://xyz:8081/internal/ 

我已經在我從螞蟻使用EXEC task唯一的問題是file=D:\abc.exe會改變的,調用批處理文件放在這個命令,所以我想通過這從螞蟻到批處理,並在file="ARGUMENT FROM ANT"使用它可以有人告訴我,我怎麼能做到這一點...在螞蟻文件名永遠存儲在${FILENAME}

+0

你可以考慮使用Maven的Ant任務部署你的文件。 –

回答

0

使用ARG值是這樣的:

<exec executable="cmd"> 
    <arg value="/c"/> 
    <arg value="thebat.bat"/> 
    <arg value="${FILENAME}"/> 
</exec> 

然後在bat文件在這裏找回它:

set myfile=%1 
[...] 
mvn -e -s C:\settings.xml deploy:deploy-file -Dfile=%myfile% -DgroupId=Agent -DartifactId=Instal -Dversion=1.2.3 -Dpackaging=exe -DuniqueVersion=false -DrepositoryId=releases -Durl=http://xyz:8081/internal/ 

檢查有:http://ant.apache.org/manual/Tasks/exec.html