ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?

参考链接:http://rmn190.iteye.com/blog/1138789

将jar的执行由原来的

Java代码  收藏代码
  1. <jar destfile="${dist.dir}/${jar.name}" basedir="${build.dir}" >  
  2.             <manifest>  
  3.                 <attribute name="Main-Class" value="com.sinoi.dataIO.Main"/>  
  4.             </manifest>  
  5. </jar>  
改为:
Xml代码  收藏代码
  1. <jar destfile="${dist.dir}/${jar.name}" basedir="${build.dir}" >  
  2.             <manifest>  
  3.                 <attribute name="Main-Class" value="com.sinoi.dataIO.Main"/>  
  4.             </manifest>  
  5.   
  6.         <zipfileset excludes="META-INF/*.SF" src="./lib/commons-logging-1.1.1.jar" />  
  7.             <zipfileset excludes="META-INF/*.SF" src="./lib/log4j-1.2.13.jar" />  
  8.        </jar>  
Eclipse在导出可运行jar时有一个选项可以生成相应的ant脚本,

 上面的解决方式就是从此ant脚本里拷出的。

posted on 2012-03-21 12:27  yang3wei  阅读(503)  评论(0编辑  收藏  举报