Я хочу запустить 2 одинаковые Java-программы, используя один и тот же файл муравья.
У меня есть следующий build.xml
<project name ="Project" basedir="." default="main">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="jar.dir" value="${build.dir}/jar"/>
<property name="main-class" value="implementation1.Main"/>
<target name="main" depends="clean,zip"/>
<target name="build">
<mkdir dir="build"/>
</target>
<target name="clean">
<delete dir="${build.dir}"/>
<delete file ="${zipname}"/>
</target>
<target name = "compile">
<mkdir dir = "${classes.dir}"/>
<javac srcdir="." destdir="${classes.dir}" includeantruntime="false"/>
</target>
<target name="jar" depends="compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
</manifest>
</jar>
</target>
<target name="run" depends="jar">
<java jar="${jar.dir}/${ant.project.name}.jar" fork="true" spawn="true" >
</java>
</target>
В каталоге, где находится мой build.xml, у меня есть папка "src".По пути ./src/implementation1/ у меня есть файл .java для моего проекта и отдельный главный файл в папке реализация1.Он работает, когда я запускаю ant в своей папке.
Однако у меня есть другая (альтернативная) реализация моего проекта, пусть она называется projectAlt.java, и она хранится в папке ./src/implementation2.
Проблема 1: Когда я запускаю муравей с папкой creation2 в src, я получаю много ошибок.Если я удаляю папку, муравей работает нормально.
Проблема 2: Как бы я настроить все так, чтобы сначала выполнялась реализация 1, а затем реализация 2?Заранее спасибо.