我有一個Build.xml文件。通過使用該文件,我想通過使用ant來運行另一個位置的另一個build.xml文件。我怎樣才能達到這個......?調用build.xml並從另一個build.xml文件中的目標運行
1
A
回答
1
簡而言之,您有兩種選擇。
您可以包含/導入其他ant文件,以便您可以依賴目標或調用其宏。這種方法合併另一個構建文件。如果您調用大量目標,這會更有效率,因爲文件只加載一次。有關import
和include
之間的差異的詳細信息,請查詢this answer,並查看官方文檔以瞭解更多詳細信息(import,include)。
另一種方法是使用ant
任務在新進程中執行另一個ant文件。 通過這種方式,您可以在兩個構建文件之間實現更高的隔離度,但其他文件將在每次調用時加載一次。
導入/包含文件時,您也可以使用antcall
。但是,您通常會避免這種情況,因爲它會創建一個新的項目實例the same way ant
does。在this great post中使用depends
和antcall
之間的差異更多。
好運
1
相關問題
- 1. 從另一個目錄運行build.xml ant
- 2. 從java程序運行build.xml
- 3. 使用Gradle(build.gradle)運行ANT build.xml文件
- 4. 如何讓build.xml文件運行程序?
- 5. 從ANT build.xml文件創建eclipse項目
- 6. Ant - 爲所有子目錄運行Build.xml
- 7. 從Build.xml(ANT)執行TestNG.xml文件
- 8. ANT:如何在子目錄中調用所有build.xml的目標?
- 9. 無法運行ant build.xml
- 10. Ant build.xml運行不正常
- 11. 如何從grunt運行ant build.xml?
- 12. ecllipse build.xml中的目標xslt錯誤
- 13. 可以從一個變量輸入文件的anount build.xml構建目標
- 14. 運行eclipse項目時找不到build.xml文件
- 15. Java項目中的build.xml
- 16. 的build.xml不運行JUnit測試用例
- 17. android build.xml多個源目錄
- 18. 僅使用build.xml插入構建目標?
- 19. 創建從源文件夾的build.xml
- 20. 使用PHP運行服務器上的ANT Build.xml文件
- 21. build.xml中意外的新行
- 22. 無法從java main方法調用build.xml
- 23. 如何從ant build.xml調用jasmine-node
- 24. 聲納Ant build.xml文件
- 25. ant build.xml文件不存在
- 26. JDBC螞蟻運行的build.xml的classpath
- 27. 如何從* .properties和build.xml文件導入?
- 28. ANTLR項目的build.xml示例?
- 29. 用ant創建一個可執行jar文件,其中包含build.xml文件
- 30. ANT:如何從Java調用ANT build.xml文件
從你的主xml文件如果您導入另一個XML文件,然後可以調用所需的目標的依賴鏈:'<導入文件=「$ {path.to.another.dir} /build.xml」/>' – 2014-02-17 14:10:45
http://stackoverflow.com/a/25207678/1422630,通過依賴=「」我們可以選擇其他xml目標 –