2009-11-16 4 views
1

Я новичок в ant, но пытаюсь создать скрипт ant, который строит мой текущий проект с другим проектом в качестве зависимости. У меня есть скрипт ant, создающий мой текущий проект, но я не уверен, как добавить другой проект в classpath. На данный момент ни один проект не попадает в файлы jar.java ant buildfile для проекта с зависимостями

Моя текущая часть файла build.xml является

<target name="run" depends="compile"> 
<java classname="com.mypackage.Main"> 
     <classpath> 
      <pathelement location="../project1/out"/> 
      <pathelement location="${bin}"/> 
     </classpath> 
    </java> 
</target> 

Спасибо за вашу помощь!

+1

Если вы сомневаетесь, запустите муравей с помощью переключателя '-v', который должен дать вам точные аргументы, которые он использовал для запуска java-процесса, что может помочь в выяснении, почему что-то не работает –

ответ

2

я был в состоянии сделать это с помощью

<target name="run" depends="compile"> 
    <java classname="com.mypackage.Main" fork="true"> 
     <classpath> 
      <dirset dir="${other.dir}"> 
       <include name="out/**"/> 
      </dirset> 
      <pathelement location="${bin}" /> 
     </classpath> 
    </java> 
</target> 

Где $ {other.dir} является относительным путем к корню другого проекта.

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