`
liaokang.java
  • 浏览: 155129 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

ant的基本配置及其使用

    博客分类:
  • java
阅读更多
ant大家熟知的项目构建工具,在编程领域得到了极大的应用,对于项目jar,war文件的生成有其独特的优势,ant你可以在IDE中使用,也可以在IDE外使用,其配置过程如下
1.在apache的官网下载ant包,并将其解压,我的是放在C盘根目录
2.将bin的目录添加到Administrator用户的path目录中C:\apache-ant-1.8.2\bin
3.在Administrator用户变量中添加一个变量ANT_HOME,并将其值设为ant解压后的目录C:\apache-ant-1.8.2
下面是用ant创建目录的例子,创建一个名为hellowoorld的文件,当然你也可以指定多级目录,在ant同级目录中新建一个xml文件名为build.xml这是ant默认构建文件,你也可以指定自己的构建文件只需设置ant -f 构建名.xml,以下为一个创建目录的例子
<?xml version="1.0" encoding="UTF-8"?>
<project default="init">
	<target name="init">
		<mkdir dir="helloworld"/>
	</target>
	
</project>

删除只需将mkdir改为delete

当然在IDE中使用你只需在项目根目录下新建一个build.xml文件,编写自己的target,以下是一些小例子
<?xml version="1.0" encoding="UTF-8"?>
<project name="myAntProject" basedir=".">

	<description>属性的定义</description>
	<property name="compile" value="compile">
	</property>

	<property name="dist" value="dist">
	</property>

	<target name="init">
	</target>
	
	<description>文件目录的生成</description>
	<target name="preprocess" depends="init">
		<mkdir dir="${compile}" />
		<mkdir dir="${dist}" />
	</target>

	<target name="compile" depends="preprocess">
	</target>

	<target name="package" depends="compile">
	</target>

	<description>java源文件的编译</description>
	<target name="mycompile" depends="preprocess">
		<javac srcdir="src" destdir="${compile}">
		</javac>
	</target>

	<description>java字节码文件打包成jar</description>
	<target name="jar" depends="mycompile">
		<jar destfile="${dist}/package.jar" basedir="${compile}">
		</jar>
	</target>
	
	<description>文件的删除</description>
	<target name="deletefile">
		<delete file="${dist}/package.jar"></delete>
	</target>
	
	<description>文件的复制</description>
	<target name="copyfile">
		<copy file="src/com/lamp/test/Test1.java" tofile="src/Copy.java"></copy>
	</target>
	
	<description>文件的移动</description>
	<target name="movefile">
		<move file="src/com/lamp/test/Test2.java" todir="D:\Move.java"></move>
	</target>
	
	<description>文件中指定字符串的替换,将原来的字符串kkk改为aaa</description>
	<target name="replaceString">
		<replace file="input.txt" token="kkk" value="aaa"></replace>
	</target>
	
	<description>匹配模式的复制</description>
	<target name="copyPattern">
		<copy todir="dist">
			<fileset dir="src">
				<include name="**/*.java"/>
			</fileset>
		</copy>
	</target>
	
	<description>自定义ant任务,前提是要继承ant中的org.apache.tools.ant.Task类,并重写其execute()方法</description>	
	<taskdef name="filesorterExample" classname="com.lamp.test.FileSorter" classpath="bin"></taskdef>
	<target name="myfilesort">
		<filesorterExample srcFile="input.txt" destFile="output.txt"/>
	</target>
	
</project>
分享到:
评论

相关推荐

    Ant的配置及使用实例

    #### 二、Ant基本概念与XML构建文件详解 - **构建文件**:Ant的构建文件通常是`.xml`格式,用于定义一系列的任务(task)及其执行顺序。构建文件中最主要的元素是`&lt;project&gt;`,它包含了多个`&lt;target&gt;`元素。 - **...

    ant 配置文件集合

    1. **Ant基本结构与配置元素** - `build.xml`:这是Ant的主要配置文件,其中包含了一系列的构建目标(targets)和任务(tasks)。 - `&lt;project&gt;`:根元素,定义项目的基本信息,如名称、版本和默认目标。 - `...

    ant构建以及基本运用

    《Ant构建及其基本应用》 Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作...

    Android项目的Ant配置

    下面将详细解释Android项目的Ant配置及其关键文件`build.properties`和`build.xml`。 首先,`build.properties`文件是Ant构建系统中的配置文件,它存储了项目特定的属性,如版本信息、库依赖等。例如: ```...

    ant 配置文件

    本文将深入探讨Ant配置文件的核心要素及其实用技巧。 一、Ant配置文件结构 Ant的配置文件主要是由一系列的target和task组成的。target是Ant构建过程中的一个可执行单元,它定义了一系列的task及其执行顺序。例如,...

    WebLogic的配置及其使用方法0922

    在本文中,我们将深入探讨WebLogic的配置及其使用方法,帮助你更好地理解和操作这一强大的工具。 首先,我们需要了解WebLogic Server的基础架构。WebLogic由一系列组件构成,包括管理服务器(Admin Server)、受管...

    hudson+ant配置详细教程PPT

    #### 五、Ant 的基本使用 - **构建文件**: - 使用Ant进行项目构建时,需要在项目根目录下创建`build.xml`文件。 - 该文件用于定义构建过程中的各个阶段及其依赖关系。 - **构建文件结构**: - `build.xml`文件...

    ANT文件详解 ant介绍 ANT 命令

    ### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...

    Ant应用开发指南(学习ant的必备资料)

    在掌握了Ant的安装与基本配置后,开发者将逐步探索Ant的基本概念与操作流程。这部分内容涵盖了Ant的核心功能与语法,包括但不限于: - 如何创建Ant的构建脚本(即build.xml文件)。 - Ant任务(Task)与目标(Target)...

    Ant使用指南(介绍得很详细)

    一、Ant基本概念 1. **构建文件(build.xml)**:Ant的构建过程是通过一个XML文件来控制的,这个文件通常命名为build.xml,其中包含了构建项目的各种指令和配置。 2. **目标(target)**:目标是Ant构建过程中的一个...

    ant 打包 java project 为ant

    9. **执行Ant脚本**:通过命令行运行`ant`命令,并指定目标(target),如`ant jar`,Ant会执行相应的目标及其依赖。 10. **源码管理和版本控制**:在现代开发中,Java项目通常使用Git等版本控制系统进行源码管理,...

    Ant+Junit4实现自动单元测试

    首先,我们需要了解Ant的基本概念。Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它的配置文件(通常命名为build.xml)定义了一系列的构建任务,包括编译、打包、测试等。Ant通过XML语法来描述这些...

    ant message protocol and usage

    本篇文章将重点介绍ANT+协议的消息定义及其使用方法,并结合文档中的具体章节进行详细阐述。 ### ANT+ 协议简介 ANT+ 是一种低功耗无线通信协议,由Dynastream Innovations Inc.开发并维护,主要应用于传感器网络...

    apache-ant-1.9.6

    - **build.xml**:每个Ant项目的核心是一个名为`build.xml`的配置文件,它定义了构建过程中的任务及其依赖关系。 - **任务(Task)**:Ant的任务是构建过程中执行的具体动作,例如`javac`用于编译Java源代码,`jar`...

    ant-1.6.jar.zip

    本文将深入探讨Ant 1.6版本及其在jar.zip包中的应用。 Ant,全称为Apache Ant,是一个基于Java的构建工具。它的设计灵感来源于Make,但采用了XML来描述构建过程,使得构建脚本更具可读性和跨平台性。Ant 1.6是Ant的...

    Xdocle与Ant结合使用指南

    此外,压缩包中的"Xdoclet介绍.doc"和"Ant介绍.doc"提供了更详细的资料,包括这两个工具的基本概念、用法、配置示例以及常见问题解答。通过深入阅读这些文档,你将能更全面地理解Xdocle和Ant的特性,从而更好地将...

    Java Development with Ant.pdf

    此外,Ant还支持属性(Properties),可以通过属性来存储配置信息,并在整个构建过程中使用它们。例如,在构建脚本中可以定义一个名为`main-class`的属性,用于指定应用程序的主类。 **使用JUnit进行测试** JUnit...

    Apache Ant 实例介绍

    一、Apache Ant基本概念 1. 任务(Task):Ant 的核心是任务,每个任务代表一个特定的动作,如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR文件等。 2. 属性(Properties):属性是Ant中的变量,...

    apache-ant-1.8.4.zip

    在本文中,我们将深入探讨Ant及其在构建Java项目中的应用。 Apache Ant是一个基于XML的构建工具,它的核心理念是“一切皆为文件”,这意味着所有的构建规则和过程都可以通过XML文件(通常称为build.xml)来描述。这...

Global site tag (gtag.js) - Google Analytics