我想把一些類放在一個jar中,用作庫。用Ant創建java庫
對於這個測試,我想要有一個類,apiInterface
,它在包project.api
。
我這裏想我用的是庫錯誤的,因爲我得到的「包project.api不存在」在導入線,但This answer暗示的jar tf project.jar
輸出應該是
project/api/apiInterface.class
而我得到
apiInterface.class
apiInterface.java
被包含的java文件的目的是,但沒有必要。
我build.xm
<target name="buildAPI" depends="compile">
<mkdir dir="${jar}" />
<jar destfile="${jar}/${ant.project.name}-api.jar">
<fileset dir="${bin}/${ant.project.name}/api"/>
<fileset dir="${src}/${ant.project.name}/api"/>
</jar>
</target>
成功編譯的相關部分編譯Java並把.class文件在斌/項目/ API。
如何排除bin和src中除api目錄外的所有內容? – mtfurlan 2014-10-08 18:46:52
@Scuzzball更新了一個例子。 – manouti 2014-10-08 18:50:53