`

ant 常用的操作

阅读更多
http://hahalzb.iteye.com/blog/517446

主要的内容有:

    (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文件详解 ant介绍 ANT 命令

    Ant采用XML格式的配置文件,不仅避免了Makefile中常见的Tab问题,还提供了更为清晰的结构和易于维护的特性。Ant的构建过程主要围绕“Project”、“Target”和“Task”三个核心概念展开: - **Project**:代表整个...

    Ant的一些常用操作

    本文将详细阐述Ant的一些常用操作及其核心概念,帮助你更好地理解和运用这个工具。 首先,我们来看一下`build.properties`和`build.xml`这两个文件。在Ant中,`build.properties`文件用于存储项目的配置属性,这些...

    ant脚本资料ant

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

    Ant入门-ant入门pdf

    3. **安装与配置**:详细说明如何在不同的操作系统上安装Ant,以及配置环境变量的步骤。 4. **基本任务使用**:讲解如`javac`(编译Java源码)、`copy`(复制文件)和`jar`(创建JAR文件)等常用任务的使用。 5. *...

    Ant常见属性解析--target

    除了基本属性,`&lt;target&gt;`还可以包含多种内置任务(如`&lt;javac&gt;`、`&lt;copy&gt;`等)以及其他自定义任务,这些任务构成了目标的具体操作。例如,我们可以在一个编译目标中使用`&lt;javac&gt;`任务来编译源代码: ```xml `...

    Ant权威指南(ant 学习)

    任务是Ant的基本操作单元,如编译源代码、打包JAR等;数据类型是可重用的配置元素,如文件集(Fileset)和路径(Path);条件则用于控制流程,比如检查文件是否存在。 三、Ant脚本 Ant使用XML格式编写构建脚本,...

    Ant 资源 Ant 资源

    - **功能强大**:Ant内置了丰富的任务(Tasks),可以处理各种常见的构建需求。此外,还可以通过扩展自定义任务来满足特殊需求。 - **社区活跃**:作为一个成熟的项目,Ant拥有活跃的社区和丰富的资源,可以轻松找到...

    AntDesign3.9Axure组件

    AntDesign3.9Axure组件正是这样一个专为产品经理和前端设计师量身打造的工具,它整合了Axure 3.9中的常用资源库,涵盖了导航、布局、各种按钮等丰富元素,极大地提高了原型设计的效率和质量。 AntDesign,全称为Ant...

    Ant 常见属性标签--property

    Ant提供了多种内置函数,如`path`, `toString`, `basename`, `dirname`等,这些函数可以用于操作属性值,如获取文件的基本名称或目录路径。 了解并熟练掌握Ant中的属性标签,能帮助开发者更高效地编写构建脚本,...

    Ant基本应用教程学习

    - 预定义任务和类型:Ant提供了大量的预定义任务和类型,覆盖了构建过程中常见的操作,例如编译、复制、删除、打包等。 - 文件系统操作:Ant能够处理特定平台的文件系统属性,如不同操作系统的文件分隔符,并能够...

    Apache Ant入门教程

    例如,Ant 提供了文件系统操作(如复制、移动和删除文件)以及模式匹配功能,使用户能够高效地处理大量文件。 本教程适合任何希望学习或深入了解 Ant 的 Java 开发者,无论您是否有 Ant 的使用经验。教程将从 Ant ...

    ant包+示例

    标签"Ant代码示例"暗示这个压缩包中可能包含了一些实际的Ant构建脚本和对应的解释,这些示例可以帮助初学者快速掌握Ant的基本用法和常见任务的配置。例如,可能会有如何配置`&lt;project&gt;`、`&lt;target&gt;`、`&lt;taskdef&gt;`、`...

    一个常用的ant的build.xml

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

    用ANT构造Application

    作为一款开源软件,ANT支持跨平台操作,在Windows和Unix操作系统上均可运行。相较于传统的shell脚本构建工具(例如make或makefile),ANT更加现代化且易于使用。这主要得益于其基于XML的配置文件(通常命名为`build....

    mac下ant打包android

    最后,运行`ant release -Dchannel=your_channel_name`命令,Ant会根据指定的渠道名执行打包操作,生成对应的APK文件。 总之,Mac下使用Ant对Android App进行多渠道打包是一种常见的做法,它允许开发者灵活地定制...

    ant-design-demos

    9. **最佳实践**:通过示例,你可以学习到Ant Design在实际项目中的最佳实践,如何避免常见问题,以及如何与其他库或服务集成。 压缩包内的两个文件"ant-design-demo1.rar"和"ant-design-demo2.rar"可能是不同版本...

    JAVA_Ant详细介绍与应用

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...

    ANT构建的一个问题

    由于我们无法直接查看这个文件,下面将提供一些常见于Ant构建问题的一般性解决方案: 1. **检查build.xml**:Ant的所有构建指令都在build.xml文件中定义。确保文件格式正确,所有的标签都已关闭,且属性值正确无误...

    ant java ant

    Ant的核心概念是任务(Task),这些任务可以是简单的文件操作,也可以是复杂的构建逻辑,如编译源代码、打包JAR、运行测试等。 在Ant的构建文件中,通常命名为build.xml,它定义了一系列的目标(Target)和任务。...

    ant 中文帮助文档

    5. **宏定义(Macrodef)**:宏定义允许创建自定义任务,这可以复用常见的任务序列,提高代码的可读性和可维护性。 6. **外部依赖管理**:Ant可以通过`&lt;classpath&gt;`元素管理外部库依赖,这在运行Java任务时尤其重要...

Global site tag (gtag.js) - Google Analytics