我想把一些类放在一个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