我有一個Java項目Parent
,它依賴於Child
子項目(以JAR的形式)。這Child
取決於庫A
和B
和那些與Child
捆綁在一起。 Parent
使用A
和B
以及(意思是直接調用,通過Child
不是間接的。我希望能夠在我的項目包括:A
和B
JAR文件只有一次。編譯使用螞蟻的嵌套罐子
當我編譯Parent
,我得到一個cannot find symbol
時。引用庫A
和B
我相信這是因爲Child
是編譯時的道路上,但由於某種原因在它的庫不
我使用螞蟻作爲我的建築工具 - 有什麼特別的,我應該是在我的javac標籤中嵌套jar嗎?現在在Parent
'小號的build.xml我:
<target name="compile" depends="clean, makedir">
<javac
srcdir="${src.dir}"
destdir="${build.dir}"
includeantruntime="false"
classpathref="build.classpath">
</javac>
</target>
<path id="build.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
</path>
這應包括所有出現在我的lib文件夾罐子,但它似乎不包括罐中的所有罐子。