쉘 스크립트와 다른 디렉토리에서 ant 스크립트를 어떻게 실행할 수 있습니까?

쉘 스크립트와 다른 디렉토리에서 ant 스크립트를 어떻게 실행할 수 있습니까?

복잡한 빌드 프로세스를 자동화하기 위해 쉘 스크립트를 작성 중입니다. 여기에는 ant서로 다른 디렉터리에 있는 여러 스크립트를 실행하는 작업이 포함됩니다.

쉘 스크립트는 내 홈 디렉토리에 있고 ant 스크립트는 /opt/myApp/module1/ ant -f patch.xml, 및 에 있습니다 /opt/myApp2/module2 ant build.xml.

다른 폴더 위치의 쉘 스크립트에서 ant 명령을 호출하는 방법은 무엇입니까?

답변1

기본 ant 파일 내에 해당 ant 파일이 포함된 모듈을 만들 수 있습니다. 예를 들어:

기본 파일을 다음과 같이 만들 수 있습니다.

/선택/생성-파일

all:
(make module1)
(make module2)

module1:
(cd myApp/module1/; ant -f patch.xml)

module2:
(cd myApp2/module2; ant -buildfile build.xml)

그런 다음 다음과 같이 기본 Makefile을 실행할 수 있습니다.

$ make Makefile all

답변2

그런 다음 값을 바꾸는 데 VAR=/opt/myapp사용하십시오 . $VAR좋다$VAR/module1/ant -f patch.xml

관련 정보