`

ant 合并多个jar为一个jar

    博客分类:
  • Java
 
阅读更多

 

<?xml version="1.0" encoding="utf-8"?>
<project name="b" basedir="." default="makeSuperJar">
    <target name="makeSuperJar"  description="description">
        <jar destfile="all.jar">
			<zipfileset src="dom4j-1.6.1.jar"/> 
			<zipfileset src="javacsv.jar"/>        
			<zipfileset src="log4j-1.2.13.jar"/> 
			<zipfileset src="poi-3.8-20120326.jar"/> 
			<zipfileset src="poi-ooxml-3.8-20120326.jar"/>        
			<zipfileset src="poi-ooxml-schemas-3.8-20120326.jar"/> 
			<zipfileset src="xbean.jar"/> 
        </jar>
    </target>
</project>

 

将上面的代码存成build.xml, 再用command line 运行ant将得到一个合并后的all.jar

 

分享到:
评论

相关推荐

    Jar包合并工具

    可将多个Jar包合并为一个Jar包,双击 Jar包合并.bat 运行,需要在 ant 环境下 ,同时以文件文件打开buildFile.xml、Jar包合并.bat,对路径和jar包内容进行修改

    使用ant将SVN版本信息打包进jar包

    近几天在做一个小项目,需要使用ant编译并能够将SVN版本信息打包进所编译出的jar包,为此查了很多资料,总结如下: 1.运行环境需要安装ant并配置好环境变量(此点很重要,Eclipse自带的ant某些功能会受限报错) 2....

    Java打包插件(fatjar)

    Java打包插件,解压后是一个plugins的文件夹,里面只有一个文件夹,fatjar_0.0.31.jar将它copy到Eclipser plugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个“Build Fat Jar”在前面有...

    ant1.9资源

    它为Ant的基本执行单元,它可以包含一个或多个具体的任务。多个target可以存在相互依赖关系。它有如下属性: 1)name属性 指定target元素的名称,这个属性在一个project元素中是唯一的。我们可以通过指定target...

    Ant 1.9.2 API (CHM格式)

    使用文件集可以同时将多个满足匹配条件的文件集合进行copy、move和压缩等操作。 1. Project prj=new Project(); 2. Copy copy=new Copy(); 3. copy.setProject(prj); 4. copy.setTodir(new File("d:temptodir")); 5...

    gradle-core-2.2.3.jar

    “Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、...

    EclipseFolderClasspath:这是一个 Eclipse 插件,允许创建动态类路径容器,该容器观察文件夹并将所有 .jar(或 .zip 等)文件加载到类路径中。 此插件有助于使用一个文件夹中的一堆 jar 文件作为类路径,而无需手动设置

    对于不使用(有缺陷的)IvyDE 插件的 IVY 项目,有一个 ANT 或手动构建将 jar 文件检索到一个或多个文件夹中,并且这些文件夹中的所有库都需要由 eclipse 自动获取 我们开始在这个插件上投入时间,因为我们想摆脱...

    Maven权威指南 很精典的学习教程,比ANT更好用

    一个多模块项目 6.1. 简介 6.1.1. 下载本章样例 6.2. simple-parent 项目 6.3. simple-weather 模块 6.4. simple-webapp 模块 6.5. 构建这个多模块项目 6.6. 运行Web应用 7. 多模块企业级项目 7.1. ...

    ANT 压缩(去掉空格/注释)JS文件可提高js运行速度

    在解决这个有很多优化方法,今天来说其中一种,那就是在Ant脚本打包的时候,把js中空格、注释去掉、以及合并,合并今天不说了,还未实现这个,在研究中 2、首先,需要准备二个 .jar 文件,分别是 YUIAnt.jar 和 yui...

    JAIN实现简单点对点聊天软件 sip聊天软件 JAIN-sip聊天软件

    3.执行命令: java -jar textclient.jar &lt;username&gt; &lt;port&gt; 启动一个客户端 如:java -jar textclient.jar bob 9999 4.再次执行上面的命令启动另外的客户(可多个)端如:java -jar textclient.jar bob 9998 5....

    maven入门到精通

    在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个项目结构和 build.xml相差很大等等。...

    cs56-rational-ex05:看

    下一个回购 上一课 本课 下一课 快速开始 克隆此存储库后,这些命令将说明如何在其中编译和运行代码。 你需要ant遵循这些说明; 有关更多信息,请参考cs56-rational-ex02和有关ant的文章。 去做这个: 输入以下...

    cs56-rational-ex04:https

    下一个回购 上一课 本课 下一课 快速开始 克隆此存储库后,这些命令将说明如何在其中编译和运行代码。 你需要ant遵循这些说明; 有关更多信息,请参考cs56-rational-ex02和有关ant的文章。 去做这个: 输入以下...

    iuhyiuhkjh908u0980

    一个组件可以有一个或多个支持它的数据库,因此,当装配两个或更多的组件时,我们希望能够保持在跨组件的多个数据库中进行的操作的原子性。J2EE服务器为这些组件提供了一个容器来保证事务原子性和跨组件独立性。如果...

    remotejvm:该库将提供一种简单地在多个节点上分发Java应用程序的方法

    在多个JVM上分布Java应用程序该库提供了一种在多个节点上分发Java应用程序的简单方法。 每个节点必须运行一个与应用程序无关的通用守护程序(用Java编写)。 该守护程序由以下程序启动: java -cp ant.jar:remotejvm...

    xmpp_proxy:一个 xmpp 反向代理

    如果您的 Intranet 中有多个 XMPP(可扩展消息和在线协议)聊天服务器。 但是只有一个公网ip。 您需要通过 xmpp 握手的域来决定将流量发送到哪里。 编译依赖 首先,我需要一些具有其他许可证的库,因此您需要自己...

    spritemapper:从一组输入图像创建精灵图(或精灵表)的 Java 程序

    SpriteMapper 可以将多个图像文件和/或目录打包成一个具有最小图像尺寸的 png 文件。 它可以为精灵图编写 Zwoptex 兼容的元数据文件(plist 格式)。 快速开始 在以下 3 个步骤中使用 Sprite Mapper。 第 1 步:从...

    apache-tomcat-7.0.82

    你需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了...

    Maven入门--概念与实例

    groupId有利于使用一个完全的包名,将一个工程从其它有类似名称的工程里区别出来。 Artifact:artifact 是工程将要产生或需要使用的文件,它可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。每个...

    nmonvisualizer:Java GUI工具,用于分析NMON和其他系统状态文件

    NMON可视化器NMON Visualizer是一个Java GUI工具,用于分析来自AIX和Linux的NMON系统文件。 它还解析IOStat文件,IBM详细GC日志,Perfmon CSV数据和JSON数据。... 这将在根目录中创建一个可执行的JAR文件。

Global site tag (gtag.js) - Google Analytics