`

经常用的Ant任务

阅读更多

1 使用常见的Ant任务

<target name="db:create" depends="filterSqlFiles" description="Create the database definition">
 <sql
  driver="com.mysql.jdbc.Driver"
  url="jdbc:mysql://localhost:3306"
  userid="root"
  password="root"
  classpathref="db.lib.path"
  src="${filtered.sq.dir}/database-defination.sql"
  delimiter="//"/>
</target>

 
2 delete任务

<delete file="c:\tmp" />

  
3 jar任务

<jar destfile="${jarName}">
  <fileset dir="classes" />
</jar>

 

4 scp(shell copy)任务

需要将这3个jar放在classpath

  • jsch.jar
  • commons-net.jar
  • commons-codec.jar
<scp todir="admin:fuwei@192.168.206.134:~/vbird" trust="true">
  <fileset file="研究交易三期PRD.txt" />
  <fileset dir="工作流引擎"/>
</scp>

 

5 sshexec(shell execute)任务

<sshexec host="192.168.207.170" username="hadoop" password="hadoop" trust="true" command="cd /; ls -aF" />

 

6 ftp任务

<ftp server="192.168.207.170" userid="hadoop" password="hadoop" remotedir="hdfile/src/loganalyse/HadoopLogAnalyse">  
   <fileset dir="src" />
</ftp>

 

分享到:
评论

相关推荐

    [北京圣思园Ant深入详解]_003.Ant目标深度详解、使用Ant的各种任务

    一些常见的Ant任务包括`&lt;copy&gt;`(复制文件或目录)、`&lt;javac&gt;`(编译Java源代码)、`&lt;mkdir&gt;`(创建目录)和`&lt;jar&gt;`(创建JAR文件)等。 让我们以`&lt;javac&gt;`任务为例,它是用于编译Java源代码的关键任务。你可以配置...

    Coverity 8.7.1 命令与 Ant 任务说明.rar

    Coverity 8.7.1 命令与 Ant 任务说明书 包括Coverity Analysis、Coverity Platform 和 Coverity Desktop 说明 如果你想对cov-analyze,cov-build,cov-run-desktop 等等有关coverity命令用法有更多了解的话,可以...

    Ant自定义任务

    自定义Ant任务通常通过实现`org.apache.tools.ant.Task`接口或者继承`org.apache.tools.ant.TaskAdapter`类来完成。首先,我们需要创建一个Java类,然后在这个类中实现`execute()`方法,这个方法将在Ant运行时被调用...

    ant ant ant ant

    在构建过程中,Ant使用目标(target)来组织任务,目标之间可以有依赖关系。例如,一个常见的构建流程可能包含`compile`、`test`和`dist`等目标,`compile`目标先于`test`,`test`成功后才进行`dist`,这样确保了每...

    [北京圣思园Ant深入详解]_004.实现自定义Ant任务

    通过自定义Ant任务,你可以实现各种复杂的功能,如自动化测试、代码分析、系统集成等,使得Ant能够更好地适应你的项目需求。记住,良好的Ant脚本组织和清晰的任务定义有助于提高项目维护性和可扩展性。在实际开发...

    使用Ant进行java开发

    例如,XDoclet是一个用于自动生成源代码的Ant任务,它可以在编译Java代码的过程中生成EJB和Struts的配置文件,极大地提高了开发效率。 6. Ant在持续集成中的应用:持续集成(Continuous Integration,CI)是指频繁...

    替换文本文件中Ant表达式的Ant扩展任务

    该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;...

    ant 使用指南-ant入门

    Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源代码、创建JAR文件、运行测试、部署应用程序等。下面是对Ant的详细介绍: 1. **Ant的基本结构** - **build.xml**...

    ant自定义任务

    5. **使用自定义任务**:一旦自定义任务被正确注册,就可以在`&lt;target&gt;`元素中像使用其他Ant任务一样调用它,通过设置必要的属性来传递参数。 #### 三、示例解析 以题目中提供的示例——自定义一个文件排序任务为...

    支持中文的 YUI Compressor Ant 任务驱动 - Shane版

    如果用 Ant 执行 YUI Compressor 任务时出现了中文乱码,请下载此资源,用这里边 dist 目录里边的 YUIAnt-zh_CN.jar 替换掉官方提供的 YUIAnt.jar ,然后在对应的 Ant 任务中,用 encoding="xxx" 指定源文件的字符...

    mac下ant打包android

    `ant-contrib.jar`是一个扩展库,提供了更多的Ant任务和条件,使得构建脚本更加灵活。比如,你可以使用`for`循环任务来遍历不同的渠道名,并相应地创建和打包APK。 要开始使用Ant进行Android打包,首先需要安装...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant+Tutorial.doc"可能深入到Ant的高级特性,包括使用条件语句(if/else)、属性文件、通配符选择器、宏定义(macrodef)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...

    JAVA_Ant详细介绍与应用

    包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。 JAVA_Ant详细介绍与应用。...2.使用Ant的java任务运行Java程序 3.使用Ant的jar任务生成jar文件 4.使用Ant的war任务打包J2EE Web项目 五.总结

    ant脚本资料ant

    - **第三方插件**:许多第三方库提供了Ant任务,如Maven的Ant Tasks,方便在Ant中调用Maven的功能。 6. **实际应用案例** - **持续集成**:Ant常与CruiseControl、Jenkins等持续集成工具结合,自动执行构建和测试...

    Appfuse的Ant任务列表

    理解并熟练使用这些Ant任务是高效开发Appfuse应用的关键。通过Ant,开发者可以快速构建、测试和部署应用,极大地提高了开发效率。同时,由于Ant与Maven的紧密集成,Appfuse项目也可以利用Maven的丰富插件和生命周期...

    Ant使用指南.rar

    - Maven和Gradle等现代构建工具也支持Ant任务,使得在这些工具中使用Ant变得可能。 9. **Ant实战应用** - 在实际开发中,Ant常用于构建Java Web应用,包括编译源代码、运行测试、生成文档、打包WAR或EAR文件等...

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

    四、Ant任务详解 1. javac:编译Java源代码,指定src和destdir属性来确定源码和编译结果的位置。 2. jar:创建JAR文件,通过manifest属性指定清单文件,fileset元素用来包含需要打包的类。 3. delete:删除文件或...

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    这个库是使用Ant进行项目构建的基础,几乎所有的Ant任务都依赖于它。 2. ant-junit.jar:此文件扩展了Ant的功能,使其能够集成和运行JUnit测试。JUnit是Java编程语言中的一款流行的单元测试框架。通过ant-junit.jar...

    ant工具和ant教程

    通过使用Ant贡献的库或自定义任务,你可以处理C++、Python等语言的构建需求。 Ant的一个重要特性是依赖性管理。它可以自动检测源文件的修改,并只重新编译自上次构建以来改变过的文件,这样可以显著提高构建效率。...

Global site tag (gtag.js) - Google Analytics