因为有了Eclipse自带的Jar-in-Jar工具,使得我们可以把第三方的jar直接打包到我们自己的jar中,而不需要一个个解压再打入,非常方便,我们需要做的只是将jar-in-jar.zip打入我们的jar,然后将MANIFEST.MF写成相应的格式即可,一般来说我们的ant打包脚本应该如下所示:
<!--打包jar文件 -->
<target name="jar" depends="compile" description="jar taget">
<!--构造打包时Class-Path需要的路径, pathsep是分隔符 -->
<pathconvert property="libs" pathsep=" ">
<mapper>
<chainedmapper>
<flattenmapper />
<!-- <globmapper from="*" to="lib/*" /> -->
</chainedmapper>
</mapper>
<!--按照mapper定义的格式组合lib目录下面的所有jar文件,形成诸如lib/jar1.jar lib/jar2.jar的字符串-->
<fileset dir="${temp.fraudengine.dir}">
<include name="*.jar" />
</files