您的位置:首页 > 其它

Create a Bundle Jar With Ant:使用Ant创建一个包含所有依赖的JAR包

2015-06-24 20:09 411 查看
比如当下Ant使用的build.xml中有如下goal定义:

<target name="package" depends="compile" description="--> Package application classes">

<jar destfile="${app.jar.name}">

<fileset refid="online.classes" />

</jar>

</target>

那么执行"ant package"命令,会生成一个JAR包,但是不包含有依赖

此时在其中加上如下语句:

<zipgroupfileset dir="${lib.dir}">

<include name="*.jar" />

<include name="*.zip" />

</zipgroupfileset>

就可以将依赖包含进最终生成的JAR包中

那么最终的goal定义为:

<target name="package" depends="compile" description="--> Package application classes">

<jar destfile="${app.jar.name}">

<fileset refid="online.classes" />

      <zipgroupfileset dir="${lib.dir}">

   <include name="*.jar" />

  <include name="*.zip" />

      </zipgroupfileset>

</jar>

</target>

参考文献:http://stackoverflow.com/questions/1821803/creating-a-bundle-jar-with-ant
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: