`
crackit
  • 浏览: 10460 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ant1.8学习笔记

阅读更多

 Ant1.8学习笔记

Ant Demo

  1. Ant demo1
  2. Ant demo2
  3. Ant demo3
  4. Ant demo4

 

 Ant demo1

build.xml

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

<project default="package">
	<description>hello world</description>

	<property name="hello" value="welcome"/>

	<target name="init" description="hello world">
		<mkdir dir="helloworld"/>
		<mkdir dir="hello"/>
		<mkdir dir="${hello}"/>
		<mkdir dir="world"/>
	</target>
	
	<target name="second" depends="init">
		<delete dir="helloworld"/>
		<delete dir ="hello"/>
		<delete dir="welcome"/>
		<delete dir="world"/>
	</target>
</project>

 

Ant demo2

build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="myAntProject" basedir="." default="package">

	<property name="hello" value="hello123"></property>
	<property name="world" value="world123"></property>
	
	<target name="init"></target>
	
	<target name="preprocess" depends="init">
		<mkdir dir="${hello}"/>
		<mkdir dir="${world}"/>
	</target>
	<target name="compile" depends="init,preprocess"></target>
	<target name="package" depends="compile"></target>	
</project>

 

Ant demo3

build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="myAntProject" basedir="." default="package">
	<property name="compile" value="compile"></property>
	<property name="dist" value="dist"></property>
	
	<target name="init"></target>
	
	<target name="preprocess" depends="init">
		<mkdir dir="${compile}"/>
		<mkdir dir="${dist}"/>
	</target>
	
	<target name="myCompile" depends="preprocess">
		<javac srcdir="src/com/mark" destdir="${compile}"></javac>
	</target>
	
	<target name="dist" depends="myCompile">
		
		<tstamp></tstamp>
		
		<jar destfile="${dist}/package-${DSTAMP}.jar" basedir="${compile}">
			<manifest>
				<attribute name="Build-By" value="${user.name}"/>
				<attribute name="Main-Class" value="com.mark.Test3"/>
			</manifest>
		</jar>
	</target>
	
	<target name="deleteFile">
		<delete file="${dist}/package.jar"></delete>
	</target>
	
	<target name="copyFile">
		<copy file="src/com/mark/test3.java" tofile="c:/Test3copy.java"></copy>
	</target>
	
	<target name="moveFile">
		<move file="src/com/mark/test3.java" todir="c:/"></move>
	</target>
	
</project>

 

 Ant demo4

build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="myAntProject" basedir="." default="init">

	<property name="compile" value="compile"></property>
	<property name="dist" value="dist"></property>
	<property name="cvsRoot" value=":pserver:username:password@localhost:c:\cvsroot"></property>
	<property name="destLocation" value="c:/myCVS"></property>
	<property name="src" value="src"></property>

	<target name="init"></target>

	<target name="preprocess" depends="init">
		<mkdir dir="${compile}" />
		<mkdir dir="${dist}" />
		<mkdir dir="${destLocation}" />
	</target>

	<target name="myCompile" depends="preprocess">
		<javac srcdir="src/com/mark" destdir="${compile}"></javac>
	</target>

	<target name="compress" depends="myCompile">
		<zip destfile="${dist}/package.zip" basedir="${compile}"></zip>
	</target>

	<target name="uncompress" depends="compress">
		<unzip dest="${dist}" src="${dist}/package.zip"></unzip>
	</target>

	<target name="cvs" depends="preprocess">
		<cvs cvsroot="${cvsRoot}" package="chat" command="checkout" dest="${destLocation}"></cvs>
	</target>

	<target name="replaceOperation">
		<replace file="input.txt" token="how" value="what" summary="true"></replace>
	</target>

	<target name="copy2">
		<copy todir="${dist}">
			<fileset dir="${src}">
				<include name="**/*.java" />
				<exclude name="*/*.txt"/>
			</fileset>
		</copy>
	</target>
</project>

 

分享到:
评论

相关推荐

    ant1.8全部jar包

    这个"ant1.8全部jar包"包含了Ant 1.8版本的所有核心库文件,这些文件对于理解和使用Ant构建系统至关重要。Ant主要用作自动化Java项目的构建工具,它可以编译源代码、运行测试、打包应用以及执行其他与构建相关的任务...

    ant1.8安装文件

    ant1.8 安装文件,Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一...

    apache-ant-1.8

    apache-ant-1.8绿色版,简洁实用

    ant1.8 部署 apache-ant-1.8.2

    在本话题中,我们将深入探讨"ant1.8 部署 apache-ant-1.8.2"的相关知识点,包括Ant的安装、配置、基本使用以及1.8.2版本的特点。 1. **Ant简介** Apache Ant是一个由Apache软件基金会开发的任务驱动的构建工具。它...

    ant_学习笔记

    ### ant学习笔记:深入了解ant构建工具 #### 引言 `ant`,作为一款源自动网络的学习笔记,主要探讨了Apache Ant这一强大的构建工具。Apache Ant是一款开源的、跨平台的构建工具,专为Java应用程序设计,旨在简化并...

    Ant 1.9.1 学习笔记

    Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...

    ant个人学习笔记和简单示例

    总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...

    antZip1.8.jar

    解决中文文件名乱码的jar.从最新ANT1.8里提取出来打的包

    Ant 1.8.2 manual

    Ant 1.8.2 英文版的,使用编译工具生成chm格式。

    ant的学习笔记.doc

    ### ant的学习笔记知识点详解 #### 一、Ant的作用与特性 Ant是一款强大的自动化构建工具,主要应用于Java项目,能够高效地处理项目的编译、打包、测试等任务。它采用XML格式编写构建脚本,这使得Ant具有良好的跨...

    ant 1.8.2

    ant 1.8.2sdfsdfsdfsdfsdfsdfsfd

    ant-antlr-1.8.1.jar.zip

    《Ant与ANTLR:深入解析ant-antlr-1.8.1.jar.zip》 在软件开发过程中,构建工具和解析器生成器是不可或缺的部分。本文将深入探讨Ant与ANTLR这两个工具,以及它们在“ant-antlr-1.8.1.jar.zip”这个压缩包中的具体...

    ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

    《Ant学习笔记:详解Ant执行命令参数与系统属性》 Ant,作为一个基于Java的构建工具,因其跨平台性以及XML格式的构建脚本而被广泛应用于自动化构建过程,如编译、打包、测试等。本篇文章将深入探讨Ant执行命令的...

    ant-junit-1.8.0.jar

    标签:ant-junit-1.8.0.jar,ant,junit,1.8.0,jar包下载,依赖包

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    apache-ant-1.8.1-bin.zip

    apache-ant-1.8.1-bin.zip apache-ant-1.8.1-bin.zip apache-ant-1.8.1-bin.zip

    apache-ant-1.8.0

    ant 工具包,直接解压即可使用。 系统变量中配置ANT_HOME:D:\apache-ant-1.8.0, PATH:%ANT_HOME%\bin; 配置好,打开cmd,进入项目目录运行ant命令即可。

    Ant构建工具学习笔记

    《Ant构建工具学习指南》 Ant,作为Java领域的一个强大构建工具,它的主要作用在于将复杂的项目构建过程规范化、自动化,使得开发者能够更专注于代码的编写而非构建流程。本文将深入探讨Ant的基本概念、安装配置、...

    ant-jsch-1.8.0.jar

    标签:ant-jsch-1.8.0.jar,ant,jsch,1.8.0,jar包下载,依赖包

    Ant学习笔记

    在“Ant学习笔记”中,我们可以深入探讨以下几个关键知识点: 1. **Ant基本概念**:Ant是Apache软件基金会下的一个项目,主要由Java编写。它的核心类库`ant.jar`包含了所有执行构建任务所需的组件。XML文件,通常...

Global site tag (gtag.js) - Google Analytics