`

Ant常用Task

ant 
阅读更多
1.      设置classpath

<target>

       <javac>

              <classpath refid=”project.class.path”/>

       </javac>

<target>

 

<classpath id=”project.class.path”>

       <pathelement path=”${classpath}”/>

       <fileset dir=”lib”>

              <include name=”**/*.jar”/>

       </fileset>

       <pathelement location=“classes”/>

       <direst dir=”build”>

              <include name=”apps/**/classes”/>

              <exclude name=”apps/**/*Test*”/>

       </direst>

       <filelist refid=”third-party_jars”/>

</classpath>

 

2.      输出信息

<echo message=”xxx”/>

 

<echo>yyyy</echo>

 

3.      拷贝文件

拷贝文件:

<copy file=”myfile.txt”tofile=”mycopy.txt”/>

 

拷贝文件到目录

<copy file=”myfile.txt”todir=”../some/other/dir”/>

 

拷贝目录到另一目录

<copy todir=”../new/dir”>

       <fileset dir=”sir_dir”/>

</copy>

 

拷贝文件集合到目录

<copy todir=”../dest/dir”>

       <fileset dir=”src_dir”>

              <exclude name=”**/*.java”/>

       </fileset>

</copy>

 

 

4.      删除文件,目录

<delete file=”/lib/ant.jar”/>

 

<delete dir=”lib”/>

 

<delete>

       <fileset dir=”.” includes=”**/*.bak”/>

</delete>

 

5.      移动文件,目录

<move todir=”some/new/dir”>

       <fileset dir=”my/src/dir”>

              <include name=”**/*.jar”/>

              <exclude name=”**/ant.jar”/>

       </fileset>

</move>

 

6.      创建文件,目录

<touch file=”myfile”/>

 

<mkdir dir=”${dist}/lib”/>

7.      设置property

读取环境变量

<propertyenvironment=”env”/>

 

读取属性文件中的属性

<property file=”foo.peoperties”/>

 

设置属性name-value

<property name=”foo.dist”value=”dist”/>

 

读取文件中的属性配置

<propertyresource=”foo.properties”/>

 

 

8.      jar包

<jar destfile=”${dist}/lib/app.jar”

       basedir=”{build}/classes”

       includes=”mypackage/test/**”

       excludes=”**/Test.class”

/>

 

9.      Ear包

<ear destfile=”build/myapp.ear”appxml=”src/metadata/application.xml”>

       <fileset dir”build” includes=”*.jar,*.war”/>

</ear>

 

 

10. 执行程序

<target name=”help”>

       <exec executable=”cmd>

              <arg value=”/c”/>

              <arg value=”ant.bat”/>

              <arg value=”-p”/>

       </exec>

</target>

 

11. 运行jar包

<javaclassname=”test.Main”>

       <arg value=”-h”/>

       <classpath>

              <pathelement location=”dist/test.jar”/>

       </classpath>

</java>

 

12. 编译程序

<javac srcdir=”${src}”

       destdir=”${build}”

       classpath=”xyz.jar”

       debug=”on”

       source=”1.4”

/>
分享到:
评论

相关推荐

    自定义AntTask简单实例

    在Java开发过程中,Apache Ant是一个常用的构建工具,它允许开发者通过XML配置文件来定义构建过程。Ant的核心功能包括编译、测试、打包和部署等,但有时这些预定义的任务并不能满足特定项目的需求。这时,我们可以...

    ANT的常用标签练习

    ## ANT常用标签 1. **`&lt;project&gt;`**:这是Ant构建文件的根元素,用于定义整个构建的基本信息,如项目名称、版本以及默认目标。 2. **`&lt;target&gt;`**:定义一个可执行的任务或一系列任务,每个target都有一个唯一的...

    ant入门资料.快速上手

    #### 六、Ant常用Task **6.1 使用classpath** - **设置classpath**:可以通过`&lt;classpath&gt;`任务来定义类路径。 示例: ```xml ``` **6.2 输出信息** - **写法一**: ```xml ``` - **写法二*...

    ant中文手册

    目录: 1. Ant介绍... 2. Ant 安装... 3. 第一个Ant脚本... 4. 整合ant 5. Ant进阶... 6. Ant常用task. 7. 在ant中控制流程(if else ) 8. 实例分析: 9. 如何继续学习...

    Ant & SVN task script

    下面是一些常用的Ant的SVN任务示例: - **svnupdate**:用于更新工作副本。 ```xml ${working.copy}" /&gt; ``` - **svncommit**:用于提交更改。 ```xml ${working.copy}" message="Commit message" /&gt; ...

    ant脚本资料ant

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

    findbugs与ant结合

    FindBugs 和 Apache Ant 都是Java开发中常用的工具,前者是用于检测代码质量问题的静态分析工具,后者则是一个构建自动化工具。本文将详细介绍如何将 FindBugs 与 Ant 结合,以生成 HTML 报告,帮助开发者更好地理解...

    Ant入门-ant入门pdf

    Ant的核心概念是基于任务(task)的,这些任务可以是编译源代码、打包、测试、部署等任何构建过程中的步骤。在《Ant入门》这本书中,读者会了解到如何设置Ant环境,包括下载和安装Ant,以及配置环境变量。 书中的内容...

    编译打包工具-Ant

    虽然 Ant 可调用的外部应用种类非常丰富,但其实最常用的就 2,3 个:比如 javac、javadoc、jar 等。 Ant 与 makefile 的比较,Makefile 有一些不足之处,比如很多人都会碰到的烦人的 Tab 问题。Ant 则与一般基于...

    Ant自定义任务

    在IT行业中,构建自动化是开发流程中的重要环节,...这种灵活性使得Ant在众多的构建工具中脱颖而出,成为Java项目中的常用选择。对于大型项目或团队来说,理解并掌握Ant的自定义任务机制,无疑能提升开发和维护的效率。

    ant入门教程-通俗易懂

    ant的简单入门教程 1、ant介绍;2、ant安装;3、第一个ant脚本;4、整合ant;5、ant进阶;6、常用task;7、控制流程;8、实例分析;9、如何继续学习;10、ant使用cvs实例;11、Q&A

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

    三、Ant的常用Task 1. Javac:用于编译Java源代码,可以指定源代码目录、输出目录,以及是否包含特定的类路径。 2. Copy:复制文件或目录,常用于将资源文件移动到指定位置。 3. Jar:打包Java类文件为JAR文件,...

    ant工具使用指南ant工具使用指南

    通过理解并掌握Ant的基本概念和常用任务,开发者可以自定义构建流程,提高开发效率。无论是小型项目还是大型企业级应用,Ant都能提供有力的支持。通过不断学习和实践,你可以更好地利用Ant来优化你的项目构建。

    ANT命令总结

    ANT 的配置和常用命令是软件开发中不可或缺的一部分。 ANT 是什么? Apache Ant 是一个基于 Java 的生成工具。在软件开发中,生成工具用于将源代码和其他输入文件转换为可执行文件的形式,也可以转换为可安装的产品...

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

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

    ant 1.70中文手册

    Ant的核心概念是任务(Task)。任务是Ant执行的具体动作,如编译源代码、创建JAR文件、运行测试等。每个任务都可以通过XML标签来调用,并且可以接受参数以定制其行为。例如,`&lt;javac&gt;`任务用于编译Java源代码,而`...

    Ant 帮助

    Ant内置了许多常用任务,如`javac`用于编译Java代码,`jar`用于创建JAR文件,`copy`用于文件复制等。 4. **属性(attribute)**: 属性在Ant中用来存储值,可以在整个构建文件中引用。它们可以是全局的,也可以在任务...

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

    还可以通过Ant本身提供的task或者第三方库与Maven、Gradle等现代构建工具交互。这些工具的集成大大提升了Ant的实用性。 Ant的文件操作功能也非常强大,包括复制、移动、删除、重命名等,同时支持文件集(filesets)...

Global site tag (gtag.js) - Google Analytics