복잡한 빌드 프로세스를 자동화하기 위해 쉘 스크립트를 작성 중입니다. 여기에는 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