<?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,以便于部署和使用。Ant是一个流行的Java构建工具,它允许我们通过配置XML文件(build.xml)来执行自动化构建任务,包括jar文件的创建和合并。下面我们...
为了简化项目结构、减少资源占用以及方便管理,开发者有时会选择将多个JAR包合并成一个单一的JAR包。这个过程被称为JAR文件的合并。本文将详细讲解如何进行这项操作,并分享一个实用的合并工具。 首先,理解JAR文件...
10. **元素**:将多个JAR文件合并为一个类路径条目,这样可以方便地把依赖的JAR包打包进最终的可执行JAR。 11. **使用Ant的lib目录**:通常,Ant的lib目录存放的是构建过程中需要的第三方库,这些库可以通过元素...
Apache Ant 是一个开源的构建工具,它主要用于Java项目构建,由Apache软件基金会开发。这个"apache-ant-1.7.1"版本是Ant的一个重要里程碑,提供了许多功能和改进,使得开发者能够更加灵活和有效地管理他们的项目构建...
将这个jar添加到Ant的类路径中,用户就可以在构建脚本中使用Ant Contrib提供的额外功能。 在Ant构建脚本中,Ant Contrib的任务和条件可以通过引入相应的任务标签来使用。例如,`<foreach>`任务可以用来遍历集合,`...
JAR文件是一种归档格式,它允许将多个Java类文件、资源文件和其他相关文件打包到一个单一的可执行文件中。这有助于减少网络传输的时间,同时也能提供一种方式来保护代码版权,因为JAR文件可以被签名。 在压缩包内,...
本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际应用。 `Ant`是Apache软件基金会开发的一款开源构建工具,它使用XML格式定义构建过程,具有高度可配置性和可扩展...
总的来说,Ant 1.5.jar.zip是一个包含Ant 1.5核心库和许可协议的压缩包,它提供了一种基于XML的构建方式,适用于Java项目。尽管现代的构建工具有了更多高级特性,但Ant 1.5仍然在许多遗留项目中发挥着作用,对于理解...
在Java开发中,Ant是一个基于XML的构建工具,它的主要任务是读取名为"build.xml"的配置文件,根据其中的指令执行各种构建任务,如编译源代码、打包、测试、部署等。Ant的工作方式是通过一系列的任务(Tasks)来完成...
2. 引入了路径(Path)元素:允许更方便地处理类路径,可以包含多个目录和JAR文件,简化了配置。 3. 更强大的文件集(Fileset):增加了对文件集的过滤和排序功能,使得文件操作更加精确和高效。 4. 支持新的任务和...
Ant Task 1.3.2.jar可能依赖于其他库来实现其功能,比如Ant Contrib库,这是一个包含了更多自定义Ant任务的扩展库。在使用Ant Task 1.3.2.jar时,必须确保所有依赖的库都已经正确地包含在类路径中,否则可能会导致...
总的来说,"ant-sahi.jar.zip"是一个为Java开发者准备的自动化测试工具包,它结合了Ant的构建能力和Sahi的测试能力,使得Web应用的测试和部署变得更加高效。通过解压和正确配置,用户可以轻松地在项目中引入这个工具...
标题中的"emma_ant.jar,emma.jar合包"指的是将Emma工具的两个主要组件——`emma.jar`和`emma_ant.jar`合并在一起的压缩文件。Emma是一个广泛使用的Java代码覆盖率工具,它提供了对Java应用程序单元测试的覆盖率分析...
Zip是一种广泛使用的文件压缩格式,它可以将多个文件和目录打包成一个单一的、可压缩的文件,便于存储和传输。在Java开发中,开发者经常使用ZipOutputStream和ZipInputStream类来创建和解压Zip文件。Zip文件可以包含...
Ant Contrib If Jar包是Apache Ant构建工具的一个扩展库,它为Ant任务提供了条件语句的支持,使得构建脚本能够根据特定条件执行或跳过某些任务。Ant是一个Java库和命令行工具,其任务是驱动构建过程,常用于自动化...
总的来说,“ant-sshtunnel.jar.zip”是一个强大的工具,它通过SSH隧道功能增强了Ant的自动化构建能力。对于需要处理远程服务器操作或者在不安全的网络环境中进行构建的开发者而言,这个扩展是不可或缺的。同时,...
本篇文章将详细介绍如何使用Ant来创建一个可运行的JAR文件,使得我们能够直接通过命令行运行这个JAR。 首先,我们需要了解Ant的基本结构。一个Ant构建文件通常命名为`build.xml`,它包含了各种目标(target)和任务...
标签"jar"进一步确认了这个文件与Java世界相关,JAR文件是Java平台的标准打包格式,用于收集多个类文件和相关的元数据到一个单一的档案中,便于分发和运行。 压缩包子文件的文件名称列表有两个: 1. ant-launcher-...
JAR(Java ARchive)文件是Java平台特有的归档文件格式,它将多个类文件打包在一起,便于分发和运行。开发者可以通过运行这个JAR文件来启动Ant,执行构建任务。在命令行中,可以使用`java -jar ant-1.5.2.jar`命令来...
总的来说,Ant 1.6.1作为一个强大的构建工具,为Java开发者提供了高效、灵活的解决方案,无论是在小型项目还是大型企业级应用中,都能发挥出其价值。通过理解和掌握Ant的使用,开发者可以提升工作效率,减少手动操作...