`

java常用的ant的操作方法

    博客分类:
  • 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编译 -->
    <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>

 
分享到:
评论

相关推荐

    Java 代码调用ANT

    Ant 提供了一系列内置的任务,可以执行文件操作(如复制、移动等)、Java 编译、打包(WAR 和 JAR 文件)以及执行 shell 命令等任务。此外,Ant 还支持自定义任务,使得用户可以根据项目需求扩展其功能。 #### 三、...

    Java Development with Ant.pdf

    在Ant中执行Java程序通常是通过`java`任务完成的。这个任务可以设置程序的主类、类路径、系统属性等参数。为了确保程序能够正确执行,还需要处理好依赖关系和环境变量。 **项目打包** 使用Ant进行项目打包是构建...

    java ant集成1.9.5版本

    在"java ant集成1.9.5版本"中,我们主要讨论的是如何将Apache Ant 1.9.5集成到Java开发环境中。 Apache Ant 1.9.5是该工具的一个稳定版本,发布于2015年,提供了许多改进和修复。这个版本包含了以下关键组件: 1. ...

    ant java ant

    本篇文章将深入探讨Ant的原理、使用方法以及与Java的紧密关系。 Ant是由Apache软件基金会开发的一款开源构建工具,主要用于Java项目的构建、编译、测试和部署。它的设计灵感来源于Make,但采用了XML格式来定义构建...

    java编程式启动ant

    Java编程式启动Ant是一种在Java程序中调用Apache Ant工具执行构建任务的方法。Apache Ant是一个基于Java的任务驱动的构建系统,常用于自动化Java项目的编译、打包、测试等任务。以下将详细介绍如何通过Java代码来...

    JAVA ANT包发布工具包

    Java ANT包发布工具包是Java开发中的一个重要组件,主要用于构建和自动化Java项目。ANT,全称为Apache Ant,是由Apache软件基金会开发的一个开源项目,它的设计理念是“简单的是好的”。ANT以其XML格式的构建文件...

    ant调用java类

    在软件开发过程中,Ant 是一个常用的构建自动化工具,它基于 XML 来定义任务,能够编译、测试、打包和部署应用程序。在 Ant 中调用 Java 类是常见的需求,特别是在执行自定义逻辑或需要运行特定 Java 程序时。本文将...

    java代码调用ant执行类

    在Java中调用Ant,我们可以将构建逻辑集成到应用程序中,或者在需要动态执行构建任务时使用。 首先,我们需要了解Ant的核心概念。Ant的工作主要基于构建文件(通常命名为build.xml),这个文件包含了各种目标...

    Java Development with Ant

    《Java Development with Ant》是一本非常实用的书籍,不仅涵盖了Ant的基本概念和使用方法,还深入探讨了如何将Ant应用于各种实际场景中。无论是初学者还是有经验的Java开发者,都能从中获得有价值的指导和灵感。...

    java zip 压缩 解压缩 附带ant.jar

    在Java中,我们通常使用`ZipOutputStream`来创建ZIP文件,`ZipInputStream`来读取和解压缩文件。下面是一个简单的压缩文件到ZIP的例子: ```java import java.io.*; import java.util.zip.*; public class JavaZip...

    java调用ant下载项目文件

    在本案例中,我们将通过Ant来操作SVN仓库中的资源。 #### 三、使用Java代码调用Ant ##### 1. Java与Ant集成 要让Java程序调用Ant执行构建任务,可以利用`org.apache.tools.ant.Project`类。首先需要创建一个`...

    解决Java 调用 Ant 包含 <import> 异常:import requires support in ProjectHelper

    在实际的Java开发中,我们可能会用到CSV(逗号分隔值)文件来存储和交换数据,例如通过Apache Commons CSV库进行读写操作。而文本文件(如"0731 0734 0738.txt")则可能包含日志信息或其他形式的非结构化数据。 ...

    java Ant入门教程

    ### Java Ant 入门教程详解 ...对于 Java 开发者来说,掌握 Ant 的使用方法是非常有帮助的,它可以帮助我们自动化常见的构建任务,提高开发效率。无论是初学者还是经验丰富的开发者,都能从 Ant 中获益匪浅。

    Zeroc ICE中间件slice2java的ant脚本(v1u0_0)

    在这个名为"Zeroc ICE中间件slice2java的ant脚本(v1u0_0)"的资源中,包含了一个Ant构建脚本`slice2java.xml`。Ant是一个基于Java的构建工具,它允许通过XML格式的配置文件来执行任务,如编译、打包、测试等。`...

    Java使用Ant批量把文件打成ZIP压缩包

    总的来说,Java结合Apache Ant能够方便地实现批量文件打包为ZIP的操作,这对于开发过程中频繁的文件打包需求非常实用。通过灵活配置`build.xml`,我们可以根据实际需要定制打包逻辑,提高工作效率。在实际应用中,...

    Java打包工具类(包含ant.jar和java类)

    在Java中,我们可以使用内置的`java.util.zip`包来处理ZIP文件。例如,`ZipOutputStream`用于创建新的ZIP文件,而`ZipInputStream`则可以用来读取和解压缩现有的ZIP文件。`ZipEntry`类代表ZIP文件中的单个条目,它...

    ant-1.9.7jar包 java实现压缩文件文件夹

    标题中的“ant-1.9.7jar包”指的是Apache Ant的1.9.7版本的JAR文件,这是一个开源的构建工具,主要用于Java项目。它提供了基于XML的构建脚本,可以自动化编译、打包、测试和部署等任务。在Java开发中,Ant常被用来...

Global site tag (gtag.js) - Google Analytics