(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常用任务** 1. **javac**:用于编译Java源代码。 2. **jar**:打包编译后的类文件为JAR文件。 3. **mkdir**:创建目录。 4. **delete**:删除文件或目录。 5. **copy**:复制文件或目录。 6. **move**:...
## ANT常用标签 1. **`<project>`**:这是Ant构建文件的根元素,用于定义整个构建的基本信息,如项目名称、版本以及默认目标。 2. **`<target>`**:定义一个可执行的任务或一系列任务,每个target都有一个唯一的...
通过理解并掌握Ant的基本概念和常用任务,开发者可以自定义构建流程,提高开发效率。无论是小型项目还是大型企业级应用,Ant都能提供有力的支持。通过不断学习和实践,你可以更好地利用Ant来优化你的项目构建。
二、Ant的常用任务 1. **javac**:编译Java源代码。 2. **mkdir**:创建目录。 3. **jar**:创建JAR文件。 4. **copy**:复制文件或目录。 5. **delete**:删除文件或目录。 6. **move**:移动文件或目录。 7. **...
Apache Ant是一种广泛使用的Java构建工具,它通过XML配置文件来定义构建任务,使得开发者能够自动化地编译、打包、测试和部署Java项目。在Ant中,各种任务是通过标签来实现的,这些标签提供了构建过程中的不同功能。...
### 编程常用工具Ant原理与使用入门 #### 一、Ant概述 ##### 1.1 Ant简介 Ant是一款开源的、跨平台的Java构建工具,最初由James Duncan Davidson创建并发布于1998年。它之所以被称为“Ant”,是因为这个名字是...
Ant是Java开发中常用的一个任务驱动的构建工具,通过XML配置文件来定义和执行各种构建任务。在本文中,我们将详细探讨如何有效地使用ANT自动更新工具。 首先,为了开始使用ANT,你需要将`ant`文件夹放置在计算机的...
Ant是JAVA开发中的一个很常用字的项目生成工具,ANT使用指南会帮你彻底了解她,并教会你如何用她来生成项目。Ant 最初是 Tomcat 的一个内部组件,Tomcat 是 Java Servlet 和 JavaServer Pages (JSP) 参考 实现中...
三、Ant的常用任务 1. javac任务:编译Java源代码。可以设置srcdir(源代码目录)、destdir(目标目录)、classpath(类路径)等属性。 2. jar任务:打包成JAR文件。使用fileset指定要打包的文件,设置destfile...
虽然 Ant 可调用的外部应用种类非常丰富,但其实最常用的就 2,3 个:比如 javac、javadoc、jar 等。 Ant 与 makefile 的比较,Makefile 有一些不足之处,比如很多人都会碰到的烦人的 Tab 问题。Ant 则与一般基于...
Ant内置了许多常用的任务,如编译源代码(javac)、拷贝文件(copy)、删除文件(delete)等。这些任务可以通过XML标签的形式在build.xml中调用,例如: ```xml ``` 在这个例子中,`<javac>`任务用于编译源...
ANT蚂蚁脚本是一种基于XML的构建工具,广泛用于Java项目的自动化构建、编译、测试和部署等任务。在Java开发中,ANT被视为Makefile的替代品,尤其在Maven流行之前,它是Java项目的首选构建工具。现在,尽管Maven和...
Ant的常用任务有: - **javac**:用于编译Java源代码。 - **jar**:创建Java归档文件(JAR),便于分发和执行。 - **copy** 和 **move**:用于复制或移动文件和目录。 - **delete**:删除文件和目录。 - **mkdir**...
Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,主要用于管理Java项目的构建过程。Ant的设计灵感来源于经典的Unix构建工具make,但它克服了make在跨平台和依赖管理上的局限性,因此在Java开发...
标题“一个常用的ant的build.xml”暗示了我们讨论的是一个标准且常见的Ant构建配置文件。这样的文件通常包含了项目构建的全套指令,包括清理、编译源代码、打包、运行测试以及部署等步骤。 在描述中提到的博客链接...
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。
3. **Ant常用任务** - **javac任务**:用于编译Java源代码,可以设置源和目标兼容性级别,以及处理错误和警告的方式。 - **copy任务**:用于复制文件或目录,可以进行过滤和重命名操作。 - **jar任务**:创建Java...
在Java开发过程中,Ant是一个非常重要的构建工具,它允许开发者自动化构建、编译、测试和部署应用程序。本文将深入探讨Ant及其与jar包的关系,帮助Java程序员更好地理解和使用这个强大的工具。 首先,让我们理解...
《Ant入门》是一本专为初学者设计的电子书,主要涵盖了Apache Ant这一构建工具的基础知识和使用方法。Ant是Java开发中广泛使用的自动化构建工具,由Apache软件基金会开发,其设计目标是简化项目构建过程,使开发者...
Ant内置了许多常用的任务,如: 1. **javac**:编译Java源代码。 2. **copy**:复制文件或目录。 3. **jar**:创建JAR文件。 4. **delete**:删除文件或目录。 5. **mkdir**:创建目录。 6. **tstamp**:设置或显示...