`
kindness
  • 浏览: 769 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ANT安装和使用

    博客分类:
  • SSH
阅读更多

Ant下载和安装

n  下载地址:http://ant.apache.org/bindownload.cgi

n  设置变量

u  JAVA_HOME:JDK的安装路径

u  ANT_HOME:ANT的安装路径

u  ANT命令:%ANT_HOME%/bin路径下的ant.bat命令

 

使用ANT工具

使用其他生成文件

ant -f a.xml

ant -file b.xml

ant -buildfile a.xml

 

 将提示信息输出到指定文件

ant -verbose -logfile a.log

ant -verbose -l a.log

 指定一些属性来覆盖生成文件中指定的属性值

ant -D<property>=<value>

ant -Denv1=%ANT_HOME%

 显示指定希望运行的target

ant [target [target2]...]

ant -help

 

 定义生成文件

<project.../>

default,basedir,name,description

<target.../>

name,

depends:运行该target之前应先运行depends指定的target

if:仅当设置了该属性时才执行target

unless:仅当没有设置该属性时才执行此target

description

<property.../>

定义一个或多个属性

name,value,

resource,file,url,从属性文件中读取属性名和属性值

environment指定系统环境变量的前缀

classpath

classpathref

 

<property name="builddir" value="test"/>

使用${builddir}获取属性值

 

<path id="classpath">
	<!-- 定义classpath属性值所代表的路径 -->
	<pathelement path="${classpath}"/>
	<!-- 定义lib路径下的所有*.jar文件 -->
	<fileset dir="lib">
		<include name="**/*.jar"/>
	</fileset>
	<!-- 定义classes路径 -->
	<pathelement location="classes" />
		<!-- 定义build/apps 路径下所有classes路径 -->
		<dirset dir="build">
    		<include name="apps/**/classes"/>
   			<exclude name="apps/**/*Test*"/>
		</dirset>
		<!-- 定义res路径下的a.properties和b.xml文件 -->
		<fileset dir="res" files="a.properties,b.xml" />
</path>		

 

定义生成文件build.xml

 

<?xml version="1.0" encoding="GBK"?>
<!-- 定义生成文件的project根元素,默认的target为空 -->
<project name="antQs" basedir="." default="">
	<!-- 定义三个简单属性 -->
	<property name="src" value="src"/>
	<property name="classes" value="classes"/>
	<property name="dest" value="dest"/>
	<!-- 定义一组文件和目录集 -->
	<path id="classpath">
		<pathelement path="${classes}"/>
	</path>
	<!-- 定义help target,用于输出该生成文件的帮助信息 -->
	<target name="help" description="打印帮助信息">
		<echo>help - 打印帮助信息</echo>
		<echo>compile - 编译Java源文件</echo>
		<echo>run - 运行程序</echo>
		<echo>build - 打包JAR包</echo>
		<echo>clean - 清除所有编译生成的文件</echo>
	</target>
	<!-- 定义compile target,用于编译Java源文件 -->
	<target name="compile" description="编译Java源文件">
		<!-- 先删除classes属性所代表的文件夹 -->
		<delete dir="${classes}"/>
		<!-- 创建classes属性所代表的文件夹 -->
		<mkdir dir="${classes}"/>
		<!-- 编译Java文件,编译后的class文件放到classes属性所代表的文件夹内 -->
		<javac destdir="${classes}" debug="true" includeantruntime="yes"
			deprecation="false" optimize="false" failonerror="true">
			<!-- 指定需要编译的Java文件所在的位置 -->
			<src path="${src}"/>
			<!-- 指定编译Java文件所需要第三方类库所在的位置 -->
			<classpath refid="classpath"/>
		</javac>
	</target>
	<!-- 定义run target,用于运行Java源文件,
		运行该target之前会先运行compile target -->
	<target name="run" description="运行程序" depends="compile">
		<!-- 运行lee.HelloTest类,其中fork指定启动另一个JVM来执行java命令 -->
		<java classname="lee.HelloTest" fork="yes" failonerror="true">
			<classpath refid="classpath"/>
			<!-- 运行Java程序时传入2个参数 -->
			<arg line="测试参数1 测试参数2"/>
		</java>
	</target>
	<!-- 定义build target,用于打包JAR文件,
		运行该target之前会先运行compile target -->
	<target name="build" description="打包JAR文件" depends="compile">
		<!-- 先删除dest属性所代表的文件夹 -->
		<delete dir="${dest}"/>
		<!-- 创建dest属性所代表的文件夹 -->
		<mkdir dir="${dest}"/>
		<!-- 指定将classes属性所代表的文件夹下的所有
			*.classes文件都打包到app.jar文件中 -->
		<jar destfile="${dest}/app.jar" basedir="${classes}"
			includes="**/*.class">
			<!-- 为JAR包的清单文件添加属性 -->
			<manifest>
				<attribute name="Main-Class" value="lee.HelloTest"/>
			</manifest>
		</jar>
	</target>
	<!-- 定义clean target,用于删除所有编译生成的文件 -->
	<target name="clean" description="清除所有编译生成的文件">
		<!-- 删除两个目录,目录下的文件也一并删除 -->
		<delete dir="${classes}"/>
		<delete dir="${dest}"/>
	</target>
</project>

 

 

ant的核心task有javac(srcdir,destdir),java(classname),jar(destfile),sql(driver,url,userid,password),echo,exec,copy,delete,mkdir,move 

 

 

当我们在命令行窗口、shell窗口输入一条命令后,操作系统会到PATH环境变量所指定的系列路径中搜索对应的可执行程序,否则提示说找不到命令。

 

分享到:
评论

相关推荐

    ANT安装与使用教程

    以下是ANT安装与使用教程,旨在帮助项目部署人员快速掌握ANT的安装和基本使用。 硬件环境 ANT的安装和使用需要一台开发PC机,推荐配置为Windows 7操作系统。 软件环境 ANT的安装和使用需要JDK的支持,因此需要先...

    ant安装文件+使用模板

    Ant是Apache软件基金会的一个开放源代码项目,它是一个基于Java的构建工具,主要用于自动化Java项目的构建、编译、测试和部署等任务。Ant以其简单易用、可扩展性强的特点,被广泛应用于各种Java开发环境中。 **一、...

    Ant的下载安装和简单地使用

    ### Ant的下载、安装与基本使用详解 #### 一、Ant简介 Apache Ant是一个开源的、跨平台的Java编译工具,它使用XML格式的构建文件(通常为`build.xml`)来描述项目的构建过程。Ant能够自动化执行一系列任务,如编译...

    .Ant安装编译操作手册

    ### Ant安装编译操作手册知识点解析 #### 一、引言 - **编写目的**:本文档旨在指导软件发布人员如何正确安装与配置Apache Ant,解决在安装与使用过程中可能遇到的问题,确保能够顺利地使用Ant对Flex/Java工程项目...

    ant工具下载和安装说明

    在本文中,我们将详细介绍如何下载和安装Ant。 **一、Ant的下载** 1. 访问官方网站:首先,你需要访问Apache Ant的官方网站,地址是`https://ant.apache.org/`。在网站上,你可以找到最新版本的Ant以及其他相关...

    Ant安装与配置

    ### Ant安装与配置详解 Ant(Apache Ant)是一款开源的Java构建工具,广泛应用于Java项目的自动化构建、编译、测试和部署等流程中。对于初次接触Web开发的新手来说,熟练掌握Ant的安装与配置是必不可少的一环。下面...

    ANT 的安装和配置

    ANT 的安装和配置 安装在windows下

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    Mac安装Ant 到usr目录下不报错

    需要注意的是,如果不想将Ant安装在/usr/local目录下,而是选择在用户的个人目录,可以简化上述步骤,只需获取root权限,修改bashrc文件并添加环境变量。这样不会涉及到权限和软连接的问题。 总之,正确安装和配置...

    ant工具使用指南ant工具使用指南

    本指南将深入探讨Ant工具的使用,帮助开发者高效地管理项目构建。 一、Ant概述 Ant是一个开源的Java构建工具,其设计灵感来源于Unix的Make工具。它通过XML配置文件(通常名为build.xml)来定义任务和目标,使得构建...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant十五大最佳实践.doc"则可能总结了经验丰富的开发者在使用Ant时总结的一些技巧和建议,比如合理组织构建文件,使用变量和属性来减少重复,保持构建文件的简洁性,以及利用Ant的条件和循环结构来优化构建过程。...

    Ant安装build手册—LINUX

    通过以上步骤,你可以在 Linux 环境中成功安装和配置 Ant,编写构建脚本,并管理构建过程。Ant 提供了一个灵活且强大的框架,允许开发者通过 XML 描述构建过程,极大地提高了项目构建的自动化程度和可维护性。在实际...

    ant使用指南及使用教程

    Ant是Java项目管理和自动化构建的重要工具,尤其在早期的Java EE应用开发中广泛使用。本文将深入探讨Ant的使用指南和教程,帮助你掌握其基本概念和实际操作。 1. Ant基本概念: - 构建文件:Ant的核心是构建文件,...

    ant安装搭建安装文档

    ### ant安装搭建安装文档 #### 一、简介 Apache Ant 是一个 Java 平台上的构建工具,主要用于自动化软件编译、测试、部署等任务。它使用 XML 来描述构建过程,支持跨平台运行(Windows、Linux等)。本文档将详细...

    ant1.7使用手册指南

    5. **条件语句和选择器**:了解如何在Ant中使用条件任务,如`if`和`unless`,以及文件选择器,如`present`、`and`、`or`,来控制任务的执行条件。 6. **文件集(Filesets)和文件映射(Filemappers)**:学习如何...

Global site tag (gtag.js) - Google Analytics