2015-05-26 47 views
0

我有一個jar在螞蟻的目標,使我有兩個類的罐子。然後,我想在依賴jar目標的另一個目標中運行此jar。會不會有一個簡單的方法來做到這一點在螞蟻?我有我的編譯和jar目標粘貼在下面。運行目標在螞蟻取決於瓶子

<project> 
    <target name="compile"> 
     <mkdir dir="build/classes"/> 
     <javac includeantruntime="false" srcdir="." destdir="build/classes"/> 
    </target> 

    <target name="jar"> 
     <mkdir dir="build/jar"/> 
     <jar destfile="build/jar/KnightsTour.jar" basedir="build/classes"> 
     <manifest> 
       <attribute name="Main-Class" value="PlayTour"/> 
      </manifest> 
       </jar> 
    </target> 
</project 

回答

1

運行Java應用程序,使用java任務(見https://ant.apache.org/manual/Tasks/java.html提供的文件)。來自文檔的示例:

<java jar="dist/test.jar" fork="true" failonerror="true" maxmemory="128m"> 
    <arg value="arg1"/> 
    <arg value="arg2"/> 
    <classpath> 
     <pathelement location="dist/test.jar"/> 
     <pathelement path="${java.class.path}"/> 
    </classpath> 
</java> 
+0

謝謝!我將如何接受爭論? – John

+0

@John我更新了示例,但一定要查看文檔。還有很多其他的例子。 – manouti