`
wenjinglian
  • 浏览: 824696 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

ant事例

    博客分类:
  • JAVA
阅读更多

build.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!--  
     @author nassir Wen
     @version 2.0
     @date 2011-6-25
     ant 事例
-->
<project basedir="." default="build" name="ant">
	<property name="debug" value="true" />
	<property name="target" value="1.6" />
	<property name="source" value="1.6" />
	<property name="encoding" value="UTF-8" />
	<property name="build.classes.dir" value="build/classes" />
	<property name="build.jar.dir" value="build/jar" />

	<path id="ant.classpath">
		<pathelement location="${build.classes.dir}" />
		<!--外部jar引用-->
		<fileset dir="packages" includes="*.jar" />
	</path>

	<target name="init" depends="clean">
		<mkdir dir="${build.classes.dir}" />
		<mkdir dir="${build.jar.dir}" />
		<copy includeemptydirs="false" todir="${build.classes.dir}">
			<!--将资源文件复制到classes目录下 如:log4j.properties-->
			<fileset dir="src" excludes="**/**/*.java" />
		</copy>
	</target>

	<target depends="init" name="build">
		<echo message="${ant.project.name}: ${ant.file}" />
		<javac debug="${debug}" encoding="${encoding}" destdir="${build.classes.dir}" source="${source}" target="${target}">
			<src path="src" />
			<classpath refid="ant.classpath" />
		</javac>
		<!-- jar包  -->
		<jar destfile="${build.jar.dir}/anttest.jar" basedir="${build.classes.dir}">
		</jar>
	</target>

	<target name="clean">
		<echo message="clean ${build.classes.dir} and ${build.jar.dir}" />
		<delete dir="${build.classes.dir}" />
		<delete dir="${build.jar.dir}" />
	</target>

	<!--通过外部执行-->
	<target name="run_AntTest">
		<echo message="run AntTest ${ant.project.name}" />
		<java classname="com.ant.anttest.AntTest" classpathref="ant.classpath" fork="true">
			<jvmarg value="-Xmx32m" />
		</java>
	</target>
	
	<!--通过外部执行-->
	<target name="run_AntTestArgs">
		<echo message="run AntTestArgs ${ant.project.name}" />
		<java classname="com.ant.anttest.AntTestArgs" classpathref="ant.classpath" fork="true">
			<jvmarg value="-Xmx32m" />
			<arg value="com.ant.bean.AntTestBean1st" />
			<arg value="com.ant.bean.AntTestBean2nd" />
			<arg value="com.ant.bean.AntTestBean3rd" />
		</java>
	</target>
</project>

 

执行run_antTest 、 run_antTestArgs

 

 

 

D:\Workspaces\ant>ant run_AntTest

Buildfile: D:\Workspaces\ant\build.xml

 

run_AntTest:

     [echo] run AntTest ant

     [java] ant test start ....

 

BUILD SUCCESSFUL

Total time: 1 second

 

-------------------------------------------

 

D:\Workspaces\ant>ant run_AntTestArgs

Buildfile: D:\Workspaces\ant\build.xml

 

run_AntTestArgs:

     [echo] run AntTestArgs ant

     [java] arg: com.ant.bean.AntTestBean1st

     [java] AntTestBean1st_9221

     [java] arg: com.ant.bean.AntTestBean2nd

     [java] AntTestBean2nd_9940

     [java] arg: com.ant.bean.AntTestBean3rd

     [java] AntTestBean3rd_8050

 

BUILD SUCCESSFUL

Total time: 1 second

  • ant.zip (257.3 KB)
  • 下载次数: 4
分享到:
评论

相关推荐

    ant ant ant ant

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

    ant ant下载与配置

    ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    Apache Ant 是一个开源的构建工具,广泛用于Java项目构建,由Apache软件基金会开发。这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要...

    开发工具 ant-1.9.6

    开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...

    ant.jar下载

    org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    标签中的"ant_1", "ant_1.6", "ant_1.6.0", "ant-1.6.0"和"apache-ant-1.6"都指的是Apache Ant的不同版本,1.6.0是其中的一个稳定版本,发布于2003年,提供了许多改进和新特性,比如支持JUnit 3.8,对ivy依赖管理...

    ANT文件详解 ant介绍 ANT 命令

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

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    在IT行业中,Ant是一个至关重要的自动化构建工具,尤其在Java开发领域中被广泛使用。Ant以其XML为基础的构建文件(通常命名为build.xml)为特点,允许开发者定义和执行项目的构建任务。现在,让我们深入探讨一下标题...

    ant工具ant资源包

    Apache Ant 是一个由Java编写的构建工具,它主要用于自动化软件项目的构建、编译、测试和部署过程。这个“ant工具ant资源包”很可能是Apache Ant的一个版本,具体为1.8.3。Ant以XML为基础来描述项目构建的规则和依赖...

    ant1.9包下载

    Apache Ant是Java开发中不可或缺的构建工具,它以其灵活性、可扩展性和跨平台特性而闻名。标题中的"ant1.9包下载"指的是Apache Ant 1.9系列的版本,这是该工具的一个重要里程碑,提供了许多增强的功能和修复了已知...

    Axure AntDesign元件库

    Axure AntDesign元件库是一款专为Axure设计的高质量组件集合,它旨在帮助原型设计师快速构建基于AntDesign设计系统的Web应用界面。AntDesign是阿里巴巴开源的一款著名前端UI框架,以其优雅、直观、高效的特性广受...

    ant脚本资料ant

    Ant是Apache软件基金会下的一个项目,它是一款强大的构建工具,主要用在Java环境中,用于自动化构建、测试和部署Java应用程序。Ant使用XML来描述构建过程和依赖关系,使得构建过程可配置且易于跨平台移植。 1. **...

    ant工具和ant教程

    Ant是Apache软件基金会下的一个Java项目,它是一个构建工具,主要用于管理Java项目的构建过程。Ant以其XML为基础的构建文件(build.xml)而著名,这些文件详细描述了如何编译、打包和测试Java应用程序。Ant的核心...

    apache-ant-1.9.16-bin.zip

    Apache Ant 是一个开源的构建工具,广泛用于Java项目管理,它是Apache软件基金会的产品之一。Ant以其XML为基础的构建文件(build.xml)而著名,这种文件定义了构建过程中的任务序列,使得开发人员能够自动化编译、...

    Ant 资源 Ant 资源

    ### 关于Ant构建工具 #### 一、Ant简介 **Ant**是一款开源的Java构建工具,主要用于自动化构建过程,如编译、测试、部署等。它最初由James Duncan Davidson开发,现归属于Apache软件基金会。 ##### 1.1 什么是Ant...

    apache-ant-1.7.1-bin.zip_Ant 1.7_Apache-Ant 1.7.1_ant1.7_apache

    December 19, 2006 - Ant 1.7.0 Available Apache Ant 1.7.0 is now available for download. Ant 1.7 introduces a resource framework. Some of the core ant tasks such as &lt;copy/&gt; are now able to ...

    Ant design axure设计库

    **Ant Design Axure设计库详解** Ant Design是一个广泛使用的开源UI设计框架,源自阿里巴巴集团,专为构建高效、稳定且具有良好用户体验的Web应用而设计。它提供了丰富的组件库,覆盖了网页界面设计的各个方面,...

    Ant工具的使用及Ant介绍

    1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现...

    Ant入门学习手册(java ant教程)

    ### Ant入门学习手册:深入解析Java项目构建利器 #### Ant:Java项目构建的灵活与高效之选 在软件开发领域,构建工具扮演着至关重要的角色,它们负责将源代码及其它资源转换为可执行文件或产品镜像。Ant,作为一款...

Global site tag (gtag.js) - Google Analytics