0
我正在創建我的build.xml,它可以很好地生成.war文件。 但是有一個小問題:我有三個項目:A,B和C.該項目A(我會用ANT部署)使用項目B的類和C.如何引用ANT的其他項目?
然後,我只是需要一種方法所以,當編譯A時,它包括項目B和C作爲庫...
有沒有辦法做到這一點?
我正在創建我的build.xml,它可以很好地生成.war文件。 但是有一個小問題:我有三個項目:A,B和C.該項目A(我會用ANT部署)使用項目B的類和C.如何引用ANT的其他項目?
然後,我只是需要一種方法所以,當編譯A時,它包括項目B和C作爲庫...
有沒有辦法做到這一點?
您可以爲需要包含的每個jar文件定義path
和pathelement
,然後在編譯步驟中將其作爲類路徑引用包含它。
舉例來說,如果我定義dependenciesClassPath
這樣的:
<path id="dependenciesClassPath">
<pathelement path="${some.lib.dir}/ProjectB.jar"/>
<pathelement path="${some.lib.dir}/ProjectC.jar"/>
</path>
然後我就可以將其包含在我的編譯目標,像這樣:
<javac destdir="${targetDir}/classes" source="1.7" target="1.7" debug="true">
<src refid="baseSourcePath"/>
<classpath refid="dependenciesClassPath"/>
</javac>