Запустить цель в муравья, который зависит от банки
У меня есть 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>