主要的内容有:
(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编译 -->
<target name=\"compile\">
<javac srcdir=\"${srcfile}\"
destdir=\"${root}/oa/\"
includes=\"*.java\"
classpath=\"${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar\" <!--CLASSPATH和CLIENT_CLASSES是环境变量-->
/>
</target>
<target name=\"deploy\" depends=\"compile\">
<!-- Create the time stamp -->
<tstamp/>
<!--(5)删除目录-->
<!--(6)建立目录-->
<delete dir=\"${root}/dist/\"/>
<mkdir dir=\"${root}/dist/\"/>
<delete dir=\"${deploy_path}\"/>
<mkdir dir=\"${deploy_path}\"/>
<!--(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\"> [Page]
<java classname=\"examples.jdbc.oracle.simplesql\"
fork=\"yes\" failonerror=\"yes\"
args=\"-user zrb
-password zrb
\"/>
</project>
分享到:
相关推荐
Ant 提供了一系列内置的任务,可以执行文件操作(如复制、移动等)、Java 编译、打包(WAR 和 JAR 文件)以及执行 shell 命令等任务。此外,Ant 还支持自定义任务,使得用户可以根据项目需求扩展其功能。 #### 三、...
在Ant中执行Java程序通常是通过`java`任务完成的。这个任务可以设置程序的主类、类路径、系统属性等参数。为了确保程序能够正确执行,还需要处理好依赖关系和环境变量。 **项目打包** 使用Ant进行项目打包是构建...
在"java ant集成1.9.5版本"中,我们主要讨论的是如何将Apache Ant 1.9.5集成到Java开发环境中。 Apache Ant 1.9.5是该工具的一个稳定版本,发布于2015年,提供了许多改进和修复。这个版本包含了以下关键组件: 1. ...
在Java中调用Ant,我们可以将构建逻辑集成到应用程序中,或者在需要动态执行构建任务时使用。 首先,我们需要了解Ant的核心概念。Ant的工作主要基于构建文件(通常命名为build.xml),这个文件包含了各种目标...
本篇文章将深入探讨Ant的原理、使用方法以及与Java的紧密关系。 Ant是由Apache软件基金会开发的一款开源构建工具,主要用于Java项目的构建、编译、测试和部署。它的设计灵感来源于Make,但采用了XML格式来定义构建...
Java编程式启动Ant是一种在Java程序中调用Apache Ant工具执行构建任务的方法。Apache Ant是一个基于Java的任务驱动的构建系统,常用于自动化Java项目的编译、打包、测试等任务。以下将详细介绍如何通过Java代码来...
Java ANT包发布工具包是Java开发中的一个重要组件,主要用于构建和自动化Java项目。ANT,全称为Apache Ant,是由Apache软件基金会开发的一个开源项目,它的设计理念是“简单的是好的”。ANT以其XML格式的构建文件...
在软件开发过程中,Ant 是一个常用的构建自动化工具,它基于 XML 来定义任务,能够编译、测试、打包和部署应用程序。在 Ant 中调用 Java 类是常见的需求,特别是在执行自定义逻辑或需要运行特定 Java 程序时。本文将...
《Java Development with Ant》是一本非常实用的书籍,不仅涵盖了Ant的基本概念和使用方法,还深入探讨了如何将Ant应用于各种实际场景中。无论是初学者还是有经验的Java开发者,都能从中获得有价值的指导和灵感。...
在Java中,我们通常使用`ZipOutputStream`来创建ZIP文件,`ZipInputStream`来读取和解压缩文件。下面是一个简单的压缩文件到ZIP的例子: ```java import java.io.*; import java.util.zip.*; public class JavaZip...
在本案例中,我们将通过Ant来操作SVN仓库中的资源。 #### 三、使用Java代码调用Ant ##### 1. Java与Ant集成 要让Java程序调用Ant执行构建任务,可以利用`org.apache.tools.ant.Project`类。首先需要创建一个`...
在这个名为"Zeroc ICE中间件slice2java的ant脚本(v1u0_0)"的资源中,包含了一个Ant构建脚本`slice2java.xml`。Ant是一个基于Java的构建工具,它允许通过XML格式的配置文件来执行任务,如编译、打包、测试等。`...
- **Ant**:更多地用于Java项目的构建,尤其是在跨平台环境中具有明显优势。 #### 五、构建Ant环境 构建Ant环境的过程相对简单,主要包括以下步骤: 1. **安装JDK**:确保计算机上已安装JDK,并正确设置了`JAVA_...
在实际的Java开发中,我们可能会用到CSV(逗号分隔值)文件来存储和交换数据,例如通过Apache Commons CSV库进行读写操作。而文本文件(如"0731 0734 0738.txt")则可能包含日志信息或其他形式的非结构化数据。 ...
### Java Ant 入门教程详解 ...对于 Java 开发者来说,掌握 Ant 的使用方法是非常有帮助的,它可以帮助我们自动化常见的构建任务,提高开发效率。无论是初学者还是经验丰富的开发者,都能从 Ant 中获益匪浅。
总的来说,Java结合Apache Ant能够方便地实现批量文件打包为ZIP的操作,这对于开发过程中频繁的文件打包需求非常实用。通过灵活配置`build.xml`,我们可以根据实际需要定制打包逻辑,提高工作效率。在实际应用中,...
在Java中,我们可以使用内置的`java.util.zip`包来处理ZIP文件。例如,`ZipOutputStream`用于创建新的ZIP文件,而`ZipInputStream`则可以用来读取和解压缩现有的ZIP文件。`ZipEntry`类代表ZIP文件中的单个条目,它...
在Java开发中,Ant被广泛用于构建大型项目,确保代码的一致性和可重复性。本文将深入探讨Ant配置的相关知识点,以及如何利用Ant实现高效开发。 首先,我们来理解Ant的基本结构。一个Ant项目通常由一个名为`build....