2014-09-30 5 views
0

을 Ant 빌드 스크립트를 통해 실행하는 방법을 찾고 있습니다. 나는 exec 작업을 사용하여 조사했지만 작동하지 않습니다.Ant 스크립트에서 실행 실행

C:\Users\path\to\build.xml:39: Execute failed: java.io.IOException: Cannot run program "play": CreateProcess error=2, The system cannot find the file specified

재생 내 경로 환경 변수에 이미 나는 그래서 ISN을 play를 입력하여 명령 줄에서 실행할 수 있습니다 :이 오류를 받고 있어요

<target name="deploy"> 
    <exec executable="play"> 
     <arg value="dist" /> 
    </exec>  
</target> 

: 여기에 내가 뭘하려 문제가 아닙니다. sysadmin 제약 조건 때문에 절대 경로를 사용할 수 없습니다.

아이디어가 있으십니까?

답변

0

수동으로 재생 실행 파일을 검색하고 exec 작업에 사용하는 속성을 저장하는 최대 종단 :

<exec executable="where" outputproperty="play.dir" osfamily="windows"> 
     <arg value="play.bat" /> 
</exec> 
<exec executable="which" outputproperty="play.dir" osfamily="unix"> 
     <arg value="play" /> 
</exec> 

<exec executable="${play.dir}" dir=" ... "> 
     <arg value="dist" /> 
</exec>