2015-05-26 3 views
0

У меня есть цель в муравье, которая делает банку из двух классов, которые у меня есть. Затем я хочу запустить эту банку в другой цели, которая зависит от цели банки. Будет ли простой способ сделать это в муравье? У меня есть мои параметры компиляции и банки, вставленные ниже.запустить цель в муравье, которая зависит от банки

<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

 Смежные вопросы

  • Нет связанных вопросов^_^