`

Ant 常用标签和Target

阅读更多

 为了以后方便,我把工作时候常用的Ant标签和Target总结一下,也为了工作时候好分析

嘻嘻

如果没有ant的基础的人,请看我以前写的文章,希望对你有用。。。

下面就是build.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<project name="build" default="jar" basedir=".">

	<property file="build.properties" />

	<!-- class path -->
	<path id="build-classpath">
		<fileset dir="${jar.path}">
			<include name="*.jar" />
			<include name="*/*.jar" />
		</fileset>
	</path>

	<!-- time stamp formater -->
	<tstamp prefix="timeStamp">
		<format property="day" pattern="yyyy-MM-dd" />
		<format property="time" pattern="HH:mm:ss" />
		<format property="date" pattern="yyyy-MM-dd HH:mm:ss.SSS" />
	</tstamp>

	<target name="clean">
		<delete dir="${classes.dir}" />
		<delete dir="${target.dir}" />
	</target>

	<!-- init to create -->
	<target name="init">
		<mkdir dir="${classes.dir}" />
		<mkdir dir="${target.dir}" />
	</target>

	<!-- ant compile -->
	<target name="compile" description="ant compile the source files">
		<!-- compile -->
		<javac srcdir="${src.dir}"  fork="true" memoryMaximumSize="256m" memoryInitialSize="256m" debug="on" nowarn="false" target="1.5" failonerror="true">
			<classpath refid="build-classpath" />
			<compilerarg value="-J-Duser.language=en" />
		</javac>
		<copy todir="${classes.dir}">
			<fileset dir="${src.dir}">
				<include name="**/*.properties" />
			</fileset>
			<fileset dir="${bin.dir}">
				<include name="**/*.class" />
			</fileset>
		</copy>
	</target>
	<!-- compile end -->
	<!-- ant to jar -->
	<target name="jar" description="ant jar" depends="clean,init,compile">
		<echo message="begin to get jar at target" />
	    
		<jar destfile="${target.dir}/core.jar" basedir="${classes.dir}">
			<manifest>
				<attribute name="Build-Time" value="${timeStamp.day}" />
			</manifest>
		</jar>
		<echo message="end jar" />
	</target>
	<!--end jar -->

</project>

如果看不懂的话请和我联系。。。

这个也是为了我以后忘的时候用。。。

 

0
4
分享到:
评论

相关推荐

    ANT的常用标签练习

    ## ANT常用标签 1. **`&lt;project&gt;`**:这是Ant构建文件的根元素,用于定义整个构建的基本信息,如项目名称、版本以及默认目标。 2. **`&lt;target&gt;`**:定义一个可执行的任务或一系列任务,每个target都有一个唯一的...

    Apache Ant常用标签介绍

    以上只是Apache Ant中的一部分常用标签,实际上Ant提供了许多其他标签以满足不同构建需求。在实际项目中,可以根据具体需求组合使用这些标签,构建出灵活且强大的构建流程。在AntDemo这个示例项目中,可能包含了上述...

    ant 标签详细解释

    ### ant 标签详细解释 #### 一、`&lt;project&gt;` 标签 在 Ant 构建工具中,`&lt;project&gt;` 标签是构建文件的根元素,它定义了一个项目的基本属性,如项目的默认目标、基准目录等。具体而言: - **default**:此属性用于...

    ant包+示例

    标签"Ant代码示例"暗示这个压缩包中可能包含了一些实际的Ant构建脚本和对应的解释,这些示例可以帮助初学者快速掌握Ant的基本用法和常见任务的配置。例如,可能会有如何配置`&lt;project&gt;`、`&lt;target&gt;`、`&lt;taskdef&gt;`、`...

    编程常用工具Ant原理与使用入门

    ### 编程常用工具Ant原理与使用入门 #### 一、Ant概述 ##### 1.1 Ant简介 Ant是一款开源的、跨平台的Java构建工具,最初由James Duncan Davidson创建并发布于1998年。它之所以被称为“Ant”,是因为这个名字是...

    Ant的一些常用操作

    本文将详细阐述Ant的一些常用操作及其核心概念,帮助你更好地理解和运用这个工具。 首先,我们来看一下`build.properties`和`build.xml`这两个文件。在Ant中,`build.properties`文件用于存储项目的配置属性,这些...

    Ant入门-ant入门pdf

    4. **基本任务使用**:讲解如`javac`(编译Java源码)、`copy`(复制文件)和`jar`(创建JAR文件)等常用任务的使用。 5. **条件与选择**:介绍如何根据条件执行特定任务,如`if`、`unless`标签,以及`&lt;available&gt;`...

    DBUnit最佳实践之使用ant命令

    DBUnit 是一个 Java 开发者常用的数据库测试工具,它与JUnit等测试框架配合,能够帮助开发者在测试过程中管理和填充数据库,确保数据的一致性和准确性。本文将深入探讨如何结合Ant构建自动化测试流程,利用DBUnit...

    HelloWorld Ant

    标签"源码"和"工具"表明这篇博文可能不仅介绍了Ant的基本用法,还可能涵盖了如何将Ant与其他Java开发工具(如Maven或Gradle)进行比较,或者如何集成Ant到源代码管理(如Git)中。此外,可能还讨论了Ant的自定义任务...

    findbugs与ant结合

    FindBugs 和 Apache Ant 都是Java开发中常用的工具,前者是用于检测代码质量问题的静态分析工具,后者则是一个构建自动化工具。本文将详细介绍如何将 FindBugs 与 Ant 结合,以生成 HTML 报告,帮助开发者更好地理解...

    ant 1.70中文手册

    - 常用任务的详细介绍,如`&lt;project&gt;`, `&lt;target&gt;`, `&lt;property&gt;`, `&lt;mkdir&gt;`, `&lt;copy&gt;`, `&lt;delete&gt;`, `&lt;javac&gt;`, `&lt;junit&gt;`等 - 属性(properties)的使用,以及如何通过命令行传递自定义属性 - 如何处理依赖关系,...

    打包工具 Ant 学习指南

    Ant内置了许多常用的任务,如编译源代码(javac)、拷贝文件(copy)、删除文件(delete)等。这些任务可以通过XML标签的形式在build.xml中调用,例如: ```xml &lt;target name="compile"&gt; &lt;/target&gt; ``` 在这个...

    ant自动发布工程

    - **编写构建脚本**: 使用XML语法定义目标和任务,通过`&lt;project&gt;`、`&lt;target&gt;`、`&lt;task&gt;`等标签组织。 - **属性定义与引用**: 使用`&lt;property&gt;`标签定义属性, `${property_name}`引用属性值。 - **条件语句与...

    ant script

    通常,这样的文章会涵盖Ant的基本概念、构建文件的结构、目标(target)和任务(task)的定义,以及如何通过Ant进行编译、打包、测试等操作。 标签“源码”暗示了Ant在处理Java源代码时的作用,它能够编译源代码、...

    ant用法说明

    #### 六、编写常用 Target - **编译 Java 代码**: - **javac 任务**:用于编译 Java 源代码。 - **属性**:支持 `destdir`、`classpath`、`debug` 等属性。 - **示例**: ```xml &lt;target name="compile"&gt; ${...

    ant使用指南及使用教程

    - 编写构建脚本:使用XML标签定义任务,如`&lt;project&gt;`、`&lt;target&gt;`、`&lt;taskdef&gt;`、`&lt;property&gt;`等。 - 执行构建:在命令行中输入`ant [target]`,其中`target`为可选,若不指定,默认执行第一个目标。 4. 常用...

    Ant配置文件 标签详解及示例.pdf

    通过上述详细介绍,我们可以看到Ant配置文件中的各个标签都有明确的功能和用途,能够帮助开发者自动化完成软件构建过程中的各种任务。了解并掌握这些标签的用法对于提高构建效率、简化构建脚本具有重要意义。

    用ant来解压文件

    关于标签“源码”和“工具”,这暗示了Ant在软件开发流程中的角色。Ant可以用于管理源代码,包括编译、打包成可执行文件,以及像解压文件这样的辅助任务。它是开发者在构建Java项目时常用的工具,能够与版本控制系统...

    java Ant 教程

    - `&lt;project&gt;` 标签内部可以包含多个 `&lt;target&gt;` 标签。 - `&lt;target&gt;` 标签定义了一个或多个构建目标。 2. **`&lt;project&gt;` 标签**: - **默认目标** (`default`):指定默认要执行的目标。 - **基准目录** (`...

Global site tag (gtag.js) - Google Analytics