`
yutiansky
  • 浏览: 197511 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

(ant入门)用Ant生成Jar文件时在manifest中加入打包时间

阅读更多

说明

用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

分享到:
评论
1 楼 haiyupeter 2010-04-07  
问一下,在一个project里,有多个jar包要使用同样的manifest,可以将manifest抽取成同一个吗?这样好维护一些。

相关推荐

    Ant入门教程,使用Ant自动生成JAR文件

    **Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...

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

    在Java开发过程中,将源代码编译为class文件并打包成jar是常见的步骤。当我们有多个jar包相互依赖时,需要将它们合并成一个单一的jar,以便于部署和使用。Ant是一个流行的Java构建工具,它允许我们通过配置XML文件...

    apache-ant-zip-2.3.jar.zip

    这些功能使得Apache Ant成为Java开发中的强大工具,尤其是在自动化构建过程中处理ZIP文件时。不过,由于Maven仓库中没有2.3版本,可能意味着这个版本较旧或者已被更现代的替代品取代。因此,建议评估使用此特定版本...

    ant 将依赖的jar包和classes文件一起打成可执行jar

    标题中的“ant将依赖的jar包和classes文件一起打成可执行jar”指的是使用Apache Ant工具来构建一个包含依赖库和编译后类文件的Java应用程序可执行JAR文件。Ant是一个基于XML的构建工具,它允许开发者通过定义任务来...

    ant脚本编译jar

    在Java项目中,`Ant`常用于编译源代码、生成文档、打包、测试等任务。`JAR`(Java Archive)文件则是Java平台的标准归档格式,用于封装类文件、资源文件和元数据,便于分发和执行。 首先,我们需要了解`Ant`脚本的...

    用ANT将java程序打成jar包

    4. **指定主类**:在`&lt;jar&gt;`任务中,`&lt;manifest&gt;`部分定义了JAR的清单文件,其中`&lt;attribute name="Main-Class" value="com.example.MainClass"/&gt;`指定了启动JAR时要执行的主类。 5. **执行ANT**:在命令行中,导航...

    java ant打包jar

    在这个例子中,`clean`目标删除之前构建的目录,`compile`目标编译源代码,`jar`目标创建JAR文件,并在MANIFEST.MF中指定主类(Main-Class),而`run`目标运行生成的JAR文件。 标签“svnant-1.3.0”可能指的是...

    ant-1.6.5.jar

    描述中的“使用apache ant jar包进行zip打包操作”可能是指使用Ant来创建ZIP格式的归档文件,尽管`jar`任务通常用于生成JAR文件,但通过特定配置,也可以处理ZIP格式。 关于描述中提到的问题,“为什么资源分不能选...

    【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署

    【Ant】Ant实例(1)一个Java文件依赖于...在处理Java文件依赖于jar包的场景时,可以通过设置classpath和manifest来确保正确运行。通过理解并掌握Ant的工作原理和配置方式,可以提高开发效率,简化项目的构建和部署过程。

    ant打包Web工程

    总结,Ant作为Java开发中的重要工具,其在打包Web工程中的应用展示了其灵活性和强大功能。理解并熟练掌握Ant的配置和任务定义,能够使开发者在项目管理中更加得心应手。同时,随着现代开发趋势的变化,Ant也常常与...

    ant zip jar

    在Ant中,我们可以使用`&lt;jar&gt;`任务来打包Java项目到Jar文件。这个任务允许我们指定源代码路径、排除某些文件、设置manifest文件,甚至可以在Jar文件中嵌入其他Jar文件。同时,Ant也提供了`&lt;unzip&gt;`任务,用于解压缩...

    Eclipse插件打包Jar文件fatjar(支持eclipse4.4及以上版本).zip

    阅读并遵循这些指示,有助于避免在打包过程中遇到的问题。 总的来说,fatjar工具为Eclipse插件的打包提供了一种便利的方式,使得开发者能够轻松地将插件及其依赖整合到一个可执行的JAR文件中,便于分发和独立运行。...

    ant-bootstrap.jar.zip

    在Java开发中,jar文件不仅用于运行时,也用于打包和分发应用程序或库。它们可以包含类、资源、元数据,甚至可以设置嵌入式的manifest文件,定义类路径和应用入口点。 从提供的文件名列表来看,有两个主要文件: 1....

    使用ant 元件所用的 jar 包

    在这个例子中,`destfile`属性指定了输出的JAR文件,`fileset`定义了要包含的文件(这里是编译后的类文件),而`manifest`部分则添加了主类的信息,使得JAR文件可以作为可执行程序运行。 在描述中提到的"ant-jar...

    ant 打包 java project 为ant

    8. **JAR Manifest**:在打包JAR时,可以指定一个清单文件(Manifest),其中包含了主类(Main-Class)和其他元数据,使得JAR可以直接执行。 9. **执行Ant脚本**:通过命令行运行`ant`命令,并指定目标(target),...

    jar打包,jar打包

    这里`Manifest-Version`指定了Manifest文件的版本号,而`Created-By`则记录了创建JAR文件时使用的Java环境信息。 ##### 2.2 Manifest文件的高级配置 - **Main-Class**: 用于指定程序的主类,即应用程序的入口点。...

    ant 使用指南-ant入门

    - **属性(Properties)**:Ant支持定义和使用属性,类似于变量,可以用于在整个构建文件中传递值。 - **任务(Tasks)**:Ant提供了一系列内置的任务,如`&lt;javac&gt;`用于编译Java源码,`&lt;copy&gt;`用于复制文件,`&lt;jar...

    用Eclipse生成Jar文件.docx

    在Java开发过程中,将代码打包成可执行的JAR(Java Archive)文件是常见的操作,尤其是在Eclipse这样的集成开发环境中。Eclipse提供了便捷的方式帮助开发者生成JAR文件,便于分发、部署和运行Java应用程序。以下是一...

    Ant 打可运行的jar

    运行Ant命令(例如`ant create-jar`),Ant会根据`build.xml`中的配置编译源代码并生成可运行的JAR文件`TestAntRunJar.jar`。 运行JAR文件,你可以使用以下命令: ```bash java -jar build/jar/TestAntRunJar.jar ...

    ant脚本,打可运行的jar包,并导出第三方jar包到指定目录

    在Java开发过程中,打包和部署是一项重要的任务,而Apache Ant是一个强大的工具,它允许开发者通过XML格式的构建文件(如本例中的`jar.xml`)来自动化这些过程。Ant是基于任务驱动的,这意味着你可以定义一系列的...

Global site tag (gtag.js) - Google Analytics