`
xp9802
  • 浏览: 1207665 次
  • 性别: 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编译 -->
    <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>

 

5
2
分享到:
评论

相关推荐

    ant脚本资料ant

    通过阅读`命令.txt`、`ant知识.txt`、`ant构建Java.txt`、`ant例子.txt`这些文件,你可以深入了解Ant的使用方法,包括命令行调用、具体的构建步骤、Java项目构建实例以及各种任务的实践应用。这些资料将帮助你掌握...

    Ant入门-ant入门pdf

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

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

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

    ant包+示例

    "Ant入门"可能是这个压缩包中的主要教程或者指南,它可能涵盖了Ant的基本概念、安装步骤、XML配置文件的结构、常用任务的使用方法以及如何编写自定义任务等内容。在Ant的学习过程中,了解这些基础知识是非常关键的。...

    Ant权威指南电子书-中文版

    这本书详细介绍了Ant的工作原理、基本使用方法以及高级特性,旨在帮助读者熟练地将Ant融入到日常的软件开发流程中。 首先,Ant是Java世界中的一个自动化构建工具,它的核心功能是编译源代码、打包、测试和部署应用...

    Java 代码调用ANT

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

    ant自动发布工程

    "ant自动发布工程"是指利用Ant的脚本化特性,实现对Java工程的自动化发布流程,极大地提高了开发效率和减少了手动操作的错误。下面将详细阐述Ant在自动发布工程中的核心知识点。 1. **Ant基本概念** - **构建文件...

    Java Development with Ant.pdf

    Ant提供了专门的任务来处理这些打包操作,并支持对打包过程中的依赖关系进行管理。 **部署策略** 部署是将构建好的软件发布到生产环境的过程。使用Ant可以实现自动化的部署流程。这通常涉及复制打包后的文件到目标...

    ant1.9资源

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),...

    ant调用java类

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

    ant 编程资料,真的很棒

    掌握常用任务的使用方法是基础。 4. **属性(Properties)**:属性允许在构建过程中存储和传递值,它们可以是全局的或局部的,通过property元素进行定义和引用。 5. **条件(Conditions)**:条件用于控制流程的...

    apache-ant-1.10.5.zip

    Ant的任务是由Ant本身提供的或通过第三方库扩展的,它们执行特定的操作,如copy、delete、jar等。Ant通过XML的结构化方式定义任务和目标,使得构建过程易于理解和维护。 在实际开发中,Apache Ant常与JUnit集成进行...

    Ant_的最完整build.xml解释,Ant入门与进阶

    《Ant的最完整build.xml解释:Ant入门与进阶》 Ant,作为Java世界中的一个构建工具,由Apache软件...通过阅读《Ant的最完整build.xml解释:Ant入门与进阶》这样的学习资料,开发者可以系统地学习和掌握Ant的使用方法。

    ant基础教程(pdf版)

    ### ant基础教程知识点详解 #### 一、Ant简介与基本概念 **Ant** 是一个流行的构建工具,主要用于Java项目的构建和部署。...掌握Ant的基本概念和使用方法对于提高开发效率、简化项目管理具有重要意义。

    Ant自定义任务

    在实际项目中,自定义Ant任务可能涉及到更复杂的操作,例如与数据库交互、调用外部系统API或者处理特定的文件格式。开发者可以根据项目的具体需求,灵活地扩展Ant的功能。 通过自定义Ant任务,我们可以有效地提高...

    Java Development with Ant

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

    17_ant_完整的用户管理小项目_搭建了spring_mvc的框架

    1. **Apache Ant**:Ant是Java开发中最常用的构建工具之一,由Apache软件基金会开发。它提供了基于XML的构建文件,用于描述构建过程,包括编译、复制、打包、测试等步骤。Ant的核心概念包括项目(Project)、任务...

    根据wsdl 用ant生成jar和客服端java代码

    Ant的灵活性使得它成为Java项目构建的常用工具。 Axis是Apache软件基金会的一个开源项目,主要用于创建和使用Web服务。它提供了一个工具集,能够从WSDL文件自动生成Java服务器端和客户端代码,简化了Web服务的开发...

    DBUnit最佳实践之使用ant命令

    在Ant任务中调用相应的DBUnit方法,如`&lt;operation type="CLEAN_INSERT"&gt;`执行清空表并插入新数据的操作。还可以配置数据验证规则,确保数据导入后的状态符合预期。 四、实战示例 以下是一个简单的Ant构建文件...

Global site tag (gtag.js) - Google Analytics