2012-08-01 4 views
1

성가신 빌드 프로세스를 자동화하는 배치 파일을 만들려고합니다. 나를 속박하는 중요한 부분은 명령이 키보드에서 입력을 처리하는 프로세스를 시작할 때입니다.개미 빌드 후 일괄 처리 명령 실행

기본적으로 나는 rmiregistry를 빌드하고 실행하는 ant -f build-rmi.xml rmiregistry의 행을 따라 무언가를 실행합니다. 이 작업이 완료되면 다른 빌드를 실행해야하지만 개미 빌드 실행이 완료된 후에 다른 명령을 시작하는 방법을 알 수 없습니다.

개미 파일에 대한 쓰기 권한이 없습니다.

+0

"ant -f build-rmi.xml rmiregistry && 명령"을 입력하면 어떻게됩니까? –

+0

실행중인 OS에 따라 다릅니다. 스크립트 파일을 만들 수 있습니까? – grillp

+0

Windows Server 2008 R2 –

답변

0
  1. 원래 스크립트를 얻을 수 실행 both.xml에서 가져 오기를 추가 새로운 ANT 빌드 스크립트 실행 both.xml
  2. 을 만듭니다.
  3. 실행 both.xml에 새로운 목표를 만들고 명령 프롬프트에서이 목표
<project name="run-both" default="runbatch"> 
<import file="${path_to_rmi}/build-rmi.xml"/> 

<target name="runbatch" depends="rmiregistry"> 
    <exec executable="cmd"> 
     <arg value="/c"/> 
     <arg value="echo hello Matt"/> 
    </exec> 
</target> 
</project> 

에서 DOS 명령을 호출하는 .Use ANT exec task을 "runbatch"라고

ant -f run-both.xml

+0

같은 문제가 있습니다. 흥미로운 점은 rmiregistry가 이미 실행 중이면 실행이 다음 대상으로 계속 진행된다는 것입니다. 그렇지 않은 경우 명령 프롬프트를 중지하고 대문자로 시작합니다. –