Shell-Script

如何在與 shell 腳本不同的目錄中執行 ant 腳本?

  • February 19, 2018

我正在編寫一個 shell 腳本來自動化一個複雜的建構過程。它包括執行ant位於不同目錄中的多個腳本。

shell 腳本位於我的主目錄中,而 ant 腳本位於: /opt/myApp/module1/ ant -f patch.xml/opt/myApp2/module2 ant build.xml.

如何從不同的文件夾位置在我的 shell 腳本中呼叫 ant 命令?

您可以在包含相應 ant 文件的主 ant 文件中創建一個模組。例如:

您可以將主文件製作為

/opt/Makefile

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

就像VAR=/opt/myapp然後使用$VAR替換值一樣。像$VAR/module1/ant -f patch.xml

引用自:https://unix.stackexchange.com/questions/425060