2017-08-28 56 views
0

我得到了5個不同的.JAR,我想用Apache Ant「運行」。我想給他們每個人一些「訂單」-ID,(1到5),並有一個JAR,如果他們被選中則運行所有其他五個。Java Orchestration

示例:Component1,Component2,Component3,Component4,Component5應位於文件夾「job」中。我得到了一個名爲order.properties的文件,如下所示:ComponentA = true,ComponentB = false等等。 Main.Jar應該讀取order.properties並按照它們在屬性文件中列出的順序運行所有「true」的組件。

我沒有任何線索,如果可能的話以及如何,因爲我根本不知道從哪裏開始尋找。

+0

你爲什麼不只是讀了'order.properties'文件,然後執行的罐子?你可以看看https://stackoverflow.com/questions/1320476/execute-another-jar-in-a-java-program – Nathan

+0

瞭解如何指定類路徑 –

+0

謝謝大家,我會通讀這些主題。 :) – guywithalaptop

回答

0

是的,你可以運行任務。

<java classname="test.Main"> 
    <arg value="-h"/> 
    <classpath> 
     <pathelement location="dist/test.jar"/> 
     <pathelement path="${java.class.path}"/> 
    </classpath> 
    </java> 

https://ant.apache.org/manual/Tasks/java.html