2012-06-27 3 views
0

안녕이 모든 것은 내가 유일한 문제는 file=D:\abc.exe은 항상 변경됩니다이다 EXEC task를 사용하여 개미에서 전화하고 배치 파일에이 명령을 배치 한배치에서 ant 변수를 사용하는 방법은 무엇입니까?

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/ 

파일을 업로드 COMD 내 받는다는, 그래서 내가 전달하려는 이 개미에서 일괄 처리하고 그것을 file="ARGUMENT FROM ANT"에서 사용할 수있는 누군가가 어떻게 할 수 ... 개미에 파일 이름은 항상 ${FILENAME}에 저장됩니다. 이 같은

+0

파일을 배포하십시오. –

답변

0

사용 인수 값 :

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

당신의 박쥐 파일에 여기 검색 :

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

당신은 메이븐 ANT 작업에 사용을 고려할 수
관련 문제