说明
用tstamp和manifest可以实现这个功能。
<?xml version="1.0" encoding="UTF-8"?>
<project name="AntTest" default="build" basedir=".">
<target name="build">
<!-- create timestamp with tstamp -->
<tstamp>
<format property="touch.time" pattern="yyyy/MM/dd hh:mm" />
</tstamp>
<echo message="${touch.time}" />
<jar destfile="test.jar" basedir="./target">
<include name="**/*.*" />
<!-- set mainfest information to manifest -->
<manifest>
<attribute name="Implementation-Maker" value="tian.yu" />
<attribute name="Implementation-Time" value="${touch.time}" />
</manifest>
</jar>
</target>
</project>
相关联接
tstamp : http://ant.apache.org/manual/CoreTasks/tstamp.html
jar : http://ant.apache.org/manual/CoreTasks/jar.html
分享到:
相关推荐
**Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...
在Java开发过程中,将源代码编译为class文件并打包成jar是常见的步骤。当我们有多个jar包相互依赖时,需要将它们合并成一个单一的jar,以便于部署和使用。Ant是一个流行的Java构建工具,它允许我们通过配置XML文件...
这些功能使得Apache Ant成为Java开发中的强大工具,尤其是在自动化构建过程中处理ZIP文件时。不过,由于Maven仓库中没有2.3版本,可能意味着这个版本较旧或者已被更现代的替代品取代。因此,建议评估使用此特定版本...
标题中的“ant将依赖的jar包和classes文件一起打成可执行jar”指的是使用Apache Ant工具来构建一个包含依赖库和编译后类文件的Java应用程序可执行JAR文件。Ant是一个基于XML的构建工具,它允许开发者通过定义任务来...
在Java项目中,`Ant`常用于编译源代码、生成文档、打包、测试等任务。`JAR`(Java Archive)文件则是Java平台的标准归档格式,用于封装类文件、资源文件和元数据,便于分发和执行。 首先,我们需要了解`Ant`脚本的...
4. **指定主类**:在`<jar>`任务中,`<manifest>`部分定义了JAR的清单文件,其中`<attribute name="Main-Class" value="com.example.MainClass"/>`指定了启动JAR时要执行的主类。 5. **执行ANT**:在命令行中,导航...
在这个例子中,`clean`目标删除之前构建的目录,`compile`目标编译源代码,`jar`目标创建JAR文件,并在MANIFEST.MF中指定主类(Main-Class),而`run`目标运行生成的JAR文件。 标签“svnant-1.3.0”可能指的是...
描述中的“使用apache ant jar包进行zip打包操作”可能是指使用Ant来创建ZIP格式的归档文件,尽管`jar`任务通常用于生成JAR文件,但通过特定配置,也可以处理ZIP格式。 关于描述中提到的问题,“为什么资源分不能选...
【Ant】Ant实例(1)一个Java文件依赖于...在处理Java文件依赖于jar包的场景时,可以通过设置classpath和manifest来确保正确运行。通过理解并掌握Ant的工作原理和配置方式,可以提高开发效率,简化项目的构建和部署过程。
总结,Ant作为Java开发中的重要工具,其在打包Web工程中的应用展示了其灵活性和强大功能。理解并熟练掌握Ant的配置和任务定义,能够使开发者在项目管理中更加得心应手。同时,随着现代开发趋势的变化,Ant也常常与...
在Ant中,我们可以使用`<jar>`任务来打包Java项目到Jar文件。这个任务允许我们指定源代码路径、排除某些文件、设置manifest文件,甚至可以在Jar文件中嵌入其他Jar文件。同时,Ant也提供了`<unzip>`任务,用于解压缩...
阅读并遵循这些指示,有助于避免在打包过程中遇到的问题。 总的来说,fatjar工具为Eclipse插件的打包提供了一种便利的方式,使得开发者能够轻松地将插件及其依赖整合到一个可执行的JAR文件中,便于分发和独立运行。...
在Java开发中,jar文件不仅用于运行时,也用于打包和分发应用程序或库。它们可以包含类、资源、元数据,甚至可以设置嵌入式的manifest文件,定义类路径和应用入口点。 从提供的文件名列表来看,有两个主要文件: 1....
在这个例子中,`destfile`属性指定了输出的JAR文件,`fileset`定义了要包含的文件(这里是编译后的类文件),而`manifest`部分则添加了主类的信息,使得JAR文件可以作为可执行程序运行。 在描述中提到的"ant-jar...
8. **JAR Manifest**:在打包JAR时,可以指定一个清单文件(Manifest),其中包含了主类(Main-Class)和其他元数据,使得JAR可以直接执行。 9. **执行Ant脚本**:通过命令行运行`ant`命令,并指定目标(target),...
这里`Manifest-Version`指定了Manifest文件的版本号,而`Created-By`则记录了创建JAR文件时使用的Java环境信息。 ##### 2.2 Manifest文件的高级配置 - **Main-Class**: 用于指定程序的主类,即应用程序的入口点。...
- **属性(Properties)**:Ant支持定义和使用属性,类似于变量,可以用于在整个构建文件中传递值。 - **任务(Tasks)**:Ant提供了一系列内置的任务,如`<javac>`用于编译Java源码,`<copy>`用于复制文件,`<jar...
在Java开发过程中,将代码打包成可执行的JAR(Java Archive)文件是常见的操作,尤其是在Eclipse这样的集成开发环境中。Eclipse提供了便捷的方式帮助开发者生成JAR文件,便于分发、部署和运行Java应用程序。以下是一...
运行Ant命令(例如`ant create-jar`),Ant会根据`build.xml`中的配置编译源代码并生成可运行的JAR文件`TestAntRunJar.jar`。 运行JAR文件,你可以使用以下命令: ```bash java -jar build/jar/TestAntRunJar.jar ...
在Java开发过程中,打包和部署是一项重要的任务,而Apache Ant是一个强大的工具,它允许开发者通过XML格式的构建文件(如本例中的`jar.xml`)来自动化这些过程。Ant是基于任务驱动的,这意味着你可以定义一系列的...