`
schumee
  • 浏览: 26190 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Ant常用工具

阅读更多

    (1)建立一个项目
    (2)建立属性
    (3)对数据库的操作
    (4)javac编译
    (5)删除目录
    (6)建立目录
    (7)拷贝文件群
    (8)jar为一个包
    (9)拷贝单个文件
    (10)运行
    有更多更好的常用的,我没想到的,希望大家补充。

 

<!--(1)建立一个项目,默认的操作为target=all. -->

<project name="proj" default="all" basedir=".">

	<!--(2)建立一些属性,以供下边的操作用到 -->
	<property name="root" value="./" />
	<property name="deploy_path" value="d:/deploy" />
	<property name="srcfile" value="d:/srcfile" />
	<target name="all" depends="compile,deploy" />

	<!--(3)对数据库的操作 demo.ddl中写的是sql语句 driver,url,userid,password随具体情况设置 -->
	<!-- Oracle -->
	<target name="db_setup_oracle" description="Database setup for Oracle">
		<antcall target="check_params_results" />
		<sql driver="oracle.jdbc.driver.OracleDriver" 
		     url="jdbc:oracle:thin:@192.168.0.1:1521:oa"
			 userid="oa" password="oa" onerror="continue" print="yes" src="./demo.ddl" />
	</target>

	<!--(4)javac编译 -->
	<!--CLASSPATH和CLIENT_CLASSES是环境变量 -->
	<target name="compile">
		<javac srcdir="${srcfile}" destdir="${root}/oa/" includes="*.java"
			classpath="${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar"/>
	</target>

	<target name="deploy" depends="compile">
		<!-- Create the time stamp -->
		<tstamp />

		<!--(5)删除目录 -->
		<delete dir="${root}/dist/" />
        <delete dir="${deploy_path}" />
        
        <!--(6)建立目录 -->
		<mkdir dir="${deploy_path}" />
        <mkdir dir="${root}/dist/" />

		<!--(7)拷贝文件群 -->
		<copy todir="${root}/dist/">
			<fileset dir="${root}/oa/">
				<include name="*.class" />
			</fileset>
		</copy>

		<!--(8)jar为一个包 -->
		<jar jarfile="${deploy_path}/classjar.jar" basedir="${root}/dist" update="yes"></jar>

		<!--(9)拷贝单个文件(上边是文件群,这是单个文件) -->
		<copy file="${deploy_path}/classjar.jar" todir="${root}/dist/" />
	</target>

	<!--(10)运行(args)中是参数,随应用程序的具体情况有所不同) -->
	<target name="simplesql" depends="compile,db_setup_oracle">
		<java classname="examples.jdbc.oracle.simplesql" fork="yes"
			failonerror="yes" args="-user zrb -password zrb" />
</project>
分享到:
评论

相关推荐

    ant打包工具

    **四、Ant常用任务** 1. **javac**:用于编译Java源代码。 2. **jar**:打包编译后的类文件为JAR文件。 3. **mkdir**:创建目录。 4. **delete**:删除文件或目录。 5. **copy**:复制文件或目录。 6. **move**:...

    ANT的常用标签练习

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

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

    通过理解并掌握Ant的基本概念和常用任务,开发者可以自定义构建流程,提高开发效率。无论是小型项目还是大型企业级应用,Ant都能提供有力的支持。通过不断学习和实践,你可以更好地利用Ant来优化你的项目构建。

    Ant使用工具

    二、Ant的常用任务 1. **javac**:编译Java源代码。 2. **mkdir**:创建目录。 3. **jar**:创建JAR文件。 4. **copy**:复制文件或目录。 5. **delete**:删除文件或目录。 6. **move**:移动文件或目录。 7. **...

    Apache Ant常用标签介绍

    Apache Ant是一种广泛使用的Java构建工具,它通过XML配置文件来定义构建任务,使得开发者能够自动化地编译、打包、测试和部署Java项目。在Ant中,各种任务是通过标签来实现的,这些标签提供了构建过程中的不同功能。...

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

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

    ANT自动更新工具

    Ant是Java开发中常用的一个任务驱动的构建工具,通过XML配置文件来定义和执行各种构建任务。在本文中,我们将详细探讨如何有效地使用ANT自动更新工具。 首先,为了开始使用ANT,你需要将`ant`文件夹放置在计算机的...

    Ant项目工具使用指南 pdf

    Ant是JAVA开发中的一个很常用字的项目生成工具,ANT使用指南会帮你彻底了解她,并教会你如何用她来生成项目。Ant 最初是 Tomcat 的一个内部组件,Tomcat 是 Java Servlet 和 JavaServer Pages (JSP) 参考  实现中...

    ant工具使用

    三、Ant的常用任务 1. javac任务:编译Java源代码。可以设置srcdir(源代码目录)、destdir(目标目录)、classpath(类路径)等属性。 2. jar任务:打包成JAR文件。使用fileset指定要打包的文件,设置destfile...

    编译打包工具-Ant

    虽然 Ant 可调用的外部应用种类非常丰富,但其实最常用的就 2,3 个:比如 javac、javadoc、jar 等。 Ant 与 makefile 的比较,Makefile 有一些不足之处,比如很多人都会碰到的烦人的 Tab 问题。Ant 则与一般基于...

    打包工具 Ant 学习指南

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

    常用的ANT蚂蚁脚本

    ANT蚂蚁脚本是一种基于XML的构建工具,广泛用于Java项目的自动化构建、编译、测试和部署等任务。在Java开发中,ANT被视为Makefile的替代品,尤其在Maven流行之前,它是Java项目的首选构建工具。现在,尽管Maven和...

    ant构建工具

    Ant的常用任务有: - **javac**:用于编译Java源代码。 - **jar**:创建Java归档文件(JAR),便于分发和执行。 - **copy** 和 **move**:用于复制或移动文件和目录。 - **delete**:删除文件和目录。 - **mkdir**...

    ant辅助文档

    Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,主要用于管理Java项目的构建过程。Ant的设计灵感来源于经典的Unix构建工具make,但它克服了make在跨平台和依赖管理上的局限性,因此在Java开发...

    一个常用的ant的build.xml

    标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。这样的文件通常包含了项目构建的全套指令,包括清理、编译源代码、打包、运行测试以及部署等步骤。 在描述中提到的博客链接...

    Ant常用Task

    Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。

    ant脚本资料ant

    3. **Ant常用任务** - **javac任务**:用于编译Java源代码,可以设置源和目标兼容性级别,以及处理错误和警告的方式。 - **copy任务**:用于复制文件或目录,可以进行过滤和重命名操作。 - **jar任务**:创建Java...

    使用ant 元件所用的 jar 包

    在Java开发过程中,Ant是一个非常重要的构建工具,它允许开发者自动化构建、编译、测试和部署应用程序。本文将深入探讨Ant及其与jar包的关系,帮助Java程序员更好地理解和使用这个强大的工具。 首先,让我们理解...

    Ant入门-ant入门pdf

    《Ant入门》是一本专为初学者设计的电子书,主要涵盖了Apache Ant这一构建工具的基础知识和使用方法。Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者...

    Ant.自动构建工具

    Ant内置了许多常用的任务,如: 1. **javac**:编译Java源代码。 2. **copy**:复制文件或目录。 3. **jar**:创建JAR文件。 4. **delete**:删除文件或目录。 5. **mkdir**:创建目录。 6. **tstamp**:设置或显示...

Global site tag (gtag.js) - Google Analytics