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

转载 2012年03月21日 12:27:10

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

使用ant编译java class

首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试...
  • lao_pei
  • lao_pei
  • 2016年06月24日 15:34
  • 2210

ant打包程序依赖外部jar包

1、程序单独打包,执行jar包前先export jar包到环境变量 JAR_PATH=/opt/java CLASSPATH=$CLASSPATH:.:${JAR_PATH}/ for file...
  • yonghutwo
  • yonghutwo
  • 2017年04月21日 13:01
  • 1412

使用Maven开发编译Java项目时如何将所有依赖jar包都打入war包

记下自己使用maven时的一点小心得: 1. 自己通过mvn命令创建出来的java web工程中目录结构和Eclipse创建出来的不完全一样 2. mvn package可以将pom.xml中标...
  • jsky_studio
  • jsky_studio
  • 2014年11月26日 21:59
  • 1521

多项目相互依赖的Java程序打包并引入外部Jar包方式

近期给项目的某些功能加了个J2SE的小工具,主要是用Swing编写的,写好之后需要打包jar,但是出现了丢包的错误,确切的说是打包不完全,因为所引用的jar不是在一个项目中,而是几个项目相互依赖的情况...
  • anzelin_ruc
  • anzelin_ruc
  • 2013年04月17日 12:21
  • 18265

Ant编译打jar包 build.xml

  • Sherry_Rui
  • Sherry_Rui
  • 2015年09月22日 10:33
  • 3651

Android利用ant将多个jar包合并成一个jar包

做项目的时候(Eclipse),看到自己的libs文件夹下的jar包越来越多(引入第三方的库),同时也就出现了65536的问题,看了这一篇博客http://my.oschina.net/u/99201...
  • ForrestL
  • ForrestL
  • 2016年02月17日 18:08
  • 2733

Java项目打包并处理依赖Jar包

Intellij Idea打包Java项目 1. 打开模块设置 如下图所示,选中需要打包的模块,右键点击,即会出现如下图所示的内容,点击Open Module Settings。 ...
  • u010246358
  • u010246358
  • 2016年09月28日 20:10
  • 471

ant编译程序,用到第三方jar包

ant编译程序需要应用第三方jar包 方案一:Eclipse中  Window > Preferences > Ant > Runtime > Classpath, select “Global E...
  • yonghutwo
  • yonghutwo
  • 2015年05月17日 23:20
  • 3517

如何将java源码打成jar包

方法一:通过jar命令jar命令的用法:下面是jar命令的帮助说明:用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-...
  • testcs_dn
  • testcs_dn
  • 2015年01月08日 18:54
  • 3107

将java源码打成jar包的两种方法

方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-poi...
  • gaojinshan
  • gaojinshan
  • 2013年11月07日 19:17
  • 1362
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?
举报原因:
原因补充:

(最多只允许输入30个字)