2015-05-12 47 views
0

我有3個構建腳本,每個腳本都創建一個jar文件。從單個構建腳本中調用多個構建腳本? build.xml

  • build1.xml - > build1.jar
  • build2.xml - > build2.jar
  • build3.xml - > build3.jar

如何把所有這些構建腳本從一個單一的build.xml?

嘗試在腳本(build.xml)下面,但它總是隻調用一個腳本(build1.xml)並創建build1.jar和流退出。不處理其他2個構建腳本(build2.xml和build3.xml)。

請建議。

<project name="Message Broker Build - DOCGEN" default="all"> 

<import file="build1.xml"/> 
<import file="build2.xml"/> 
<import file="build3.xml"/> 


<target name="all" depends="build1, build2, build3"></target> 

</project> 
+0

在build1.xml中執行目標名稱 - build2.xml - build3.xml具有不同的名稱嗎?你能否顯示這些文件的內容? – potame

+0

您是否試過通過[ant任務](https://ant.apache.org/manual/Tasks/ant.html)運行文件? – copeg

回答

1

您可以使用ant task其他腳本文件運行apache ant

<ant antfile="build1.xml" /> 
<ant antfile="build2.xml" /> 
<ant antfile="build3.xml" /> 

每個文件內的target可以與target選項來指定。