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

原文链接: http://www.cnblogs.com/yang3wei/archive/2012/03/21/2739819.html

参考链接: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脚本里拷出的。

转载于:https://www.cnblogs.com/yang3wei/archive/2012/03/21/2739819.html

猜你喜欢

转载自blog.csdn.net/weixin_30210651/article/details/94782805
今日推荐