2017-08-28 11 views
0

Apache Antで "実行"したい5種類の.JARがあります。私は彼らに「Order」-ID(1から5)のようなものを与えたいと思っています。Java Orchestration

例:コンポーネント1、コンポーネント2、コンポーネント3、コンポーネント4、コンポーネント5は、「ジョブ」フォルダにある必要があります。 order.propertiesというファイルがあります。これは、ComponentA = true、ComponentB = falseなどです。 Main.Jarはorder.propertiesを読み込み、プロパティファイルにリストされている順序で「true」のコンポーネントをすべて実行する必要があります。

私はそれが可能なのか何かを知りません。どこから探し始めるのか分かりません。

+0

? https://stackoverflow.com/questions/1320476/execute-another-jar-in-a-java-program – Nathan

+0

クラスパスを指定する方法について学ぶ –

+0

ありがとう、私はそれらを読んでいますトピック。 :) – guywithalaptop

答えて

0

はい、タスクを実行できます。あなただけの `order.properties`ファイルを読み込んでjarファイルを実行しないのはなぜ

<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

関連する問題