使用Apache-ANT进行jar包合并

本文记录下,使用apache-ant进行jar包合并的方法。

安装配置Apache-ANT

Apache-ANT下载,版本:apache-ant-1.9.9
下载后,将apache-ant-1.9.9文件夹放置安装目录。
在环境变量path中添加配置:

ANT_HOME:E:\Project\apache-ant-1.9.9
%ANT_HOME%\bin;%ANT_HOME%\lib;

在CMD窗口中输入ant,出现提示
Buildfile: build.xml does not exist!
Build failed
则配置成功。该提示缺少构建脚本。

编写脚本

ant需要执行一个xml内容如下:
build_without_openmobile_v2.xml

<?xml version="1.0" encoding="utf-8"?>
<projectname="test"basedir="."default="makeSuperJar" ><targetname="makeSuperJar"description="test combintion jar" ><jar destfile="test-v2.0.X.jar" ><zipfileset src="cc.jar" />// 第一个jar包名称<zipfileset src="com.test.jcard-X.jar" />// 第二个jar包名称</jar></target></project>

为了编译jar包方便,写了两个自动编译脚本,对inJar中的jar包进行合并。
buildAllJar_v2.bat

::build antJar
COPY /y .\inJar\cc.jar .\cc.jar
COPY /y .\inJar\com.test.jcard-X.jar  .\com.test.jcard-X.jar
call .\apache-ant-1.9.9\bin\ant -f .\build_without_openmobile_v2.xml
COPY /y .\test-v2.0.X.jar .\outJar\
del -F -Q .\com.test.jcard-X.jar
del -F -Q .\cc.jar
del -F -Q .\test-v2.0.X.jar

说明:

  1. 从inJar目录中拷贝出jar包。
  2. ant执行xml进行构建。
  3. 将合并的jar包输出至outJar目录中。

使用Apache-ANT进行jar包合并相关推荐

  1. java jar合并_多个jar包合并成一个jar包(ant)

    https://blog.csdn.net/gzl003csdn/article/details/53539133 多个jar包合并成一个jar 使用Apache的Ant是一个基于Java的生成工具. ...

  2. 一步一步教你如何导出JAR包后将多个JAR包合并,并混淆

            导出JAR包: 在eclipse中,右键工程,点击export,选择Jar file,选则需要打包的工程,将工程内除src,lib,以外的文件取消选择,后改变输出的Jar包的名字, ...

  3. 将多个jar包合并为一个jar包

    将多个jar包合并为一个jar包 准备工作: 新建一个文件夹,将需要合并的jar包放到同一个文件夹中,cmd移动到jar包所在文件夹 1.解压所有jar包 在命令行输入:jar –xvf xx.jar ...

  4. Apache Common常用jar包

    我们在日常开发中,不需要重复造轮子,Apache Common已经帮我们做了好多实用的jar包,直接拿来用就可以.也可以多研究下这些代码是怎么实现的. commons-logging.jar ---- ...

  5. ANT 运行jar包的中文乱码问题

    in eclipse.  在ant中打包成jar文件后,运行,出现的中文乱码问题. 解决方法: 1. 确保eclipse中项目的编码统一. 如:全设置成UTF-8. 2. 在ant task下加如下运 ...

  6. java net 包和 apache 的http_org.apache.http.httpentity jar包-系列jar包

    [实例简介] commons-codec-1.9.jar commons-logging-1.2.jar fluent-hc-4.5.3.jar httpclient-4.5.3.jar httpcl ...

  7. org.apache.hadoop 的jar包下载地址

    http://www.apache.org/dyn/closer.cgi/hadoop/core/ http://hadoop.apache.org/index.html

  8. linux ant安装jar,ant打JAR、WAR包

    1. ant安装 上官网下载ANT:http://ant.apache.org/bindownload.cgi 解压出来,添加系统变量ANT_HOME,并把ANT路径加入系统变量Path中 在命令行中 ...

  9. Maven导入org.apache.commons.codec或commons-codec.jar包

    背景: 项目中需要使用Base64, 进行加密,发现jdk中的Base64无encodeBase64和encodeBase64String,于是发现apache的commons-codec.jar包, ...

  10. 一周小结(二)——说说jar包那些事儿

    "天高云淡,望断南飞雁.不到长城非好汉,屈指行程二万.六盘山上高峰,红旗漫卷西风.今日长缨在手,何时缚住苍龙?"--<清平乐·六盘山>.假期里把<中国诗词大会&g ...

最新文章

  1. 实现页面打开后滚动到最底端的效果(转)
  2. java socket nio 阻塞_Java NIO实现非阻塞式socket通信
  3. 删除排序链表中的重复元素Python解法
  4. python进行数据分析
  5. App-v Client的部署
  6. 音视频开发进阶指南--音视频概念基础
  7. 【Qt教程】1.10 - Qt5模态与非模态对话框( QDialog)
  8. 远程计算机用户端口,电脑怎么开远程端口
  9. HTML DOM教程 23-HTML DOM Frame 对象
  10. 阿里云服务器无法远程连接mysql数据库_关于远程连接MySQL数据库的问题解决
  11. Matlab颜色对照(RGB三元组、十六进制表示)
  12. iWebOffice一些相关
  13. [UEFI启动教程]移动硬盘安装U盘装机助理(双模式启动)
  14. SPSS26没有典型相关性分析怎么办
  15. 微信安卓客户端逆向分析
  16. 英国易捷航空遭黑客入侵 约900万客户数据被窃取
  17. tableau无法建立连接_外部服务连接疑难解答 - Tableau
  18. 【踩坑】python: This install of SoX cannot process .mp3 files
  19. Day28——回溯法力扣打卡
  20. iperf的ios版本;无线局域网测速

热门文章

  1. 圣诞邀请助力活动H5系统开发
  2. 中国水产科学研究院教授黄樟翰走进伊宅购集团考察伊家田园项目
  3. KALI虚拟机挂代理教程
  4. (八)博客详情页面(内容排版typo.css)插件集成
  5. 14-eval 函数
  6. mysql表达式转字符串_[转载]MYSQL 字符串操作[]
  7. 平板电脑的尺寸是怎么算出来的
  8. 为什么视频云服务会被各行业广泛看好?
  9. 一种基于XGBOOST的企业员工稳定性(员工离职)预测方法
  10. android 360锁屏清除,“打盹”省电 360清理大师锁屏清理早已实现