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任务包括`<copy>`(复制文件或目录)、`<javac>`(编译Java源代码)、`<mkdir>`(创建目录)和`<jar>`(创建JAR文件)等。 让我们以`<javac>`任务为例,它是用于编译Java源代码的关键任务。你可以配置...
Coverity 8.7.1 命令与 Ant 任务说明书 包括Coverity Analysis、Coverity Platform 和 Coverity Desktop 说明 如果你想对cov-analyze,cov-build,cov-run-desktop 等等有关coverity命令用法有更多了解的话,可以...
自定义Ant任务通常通过实现`org.apache.tools.ant.Task`接口或者继承`org.apache.tools.ant.TaskAdapter`类来完成。首先,我们需要创建一个Java类,然后在这个类中实现`execute()`方法,这个方法将在Ant运行时被调用...
在构建过程中,Ant使用目标(target)来组织任务,目标之间可以有依赖关系。例如,一个常见的构建流程可能包含`compile`、`test`和`dist`等目标,`compile`目标先于`test`,`test`成功后才进行`dist`,这样确保了每...
通过自定义Ant任务,你可以实现各种复杂的功能,如自动化测试、代码分析、系统集成等,使得Ant能够更好地适应你的项目需求。记住,良好的Ant脚本组织和清晰的任务定义有助于提高项目维护性和可扩展性。在实际开发...
例如,XDoclet是一个用于自动生成源代码的Ant任务,它可以在编译Java代码的过程中生成EJB和Struts的配置文件,极大地提高了开发效率。 6. Ant在持续集成中的应用:持续集成(Continuous Integration,CI)是指频繁...
该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;...
Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源代码、创建JAR文件、运行测试、部署应用程序等。下面是对Ant的详细介绍: 1. **Ant的基本结构** - **build.xml**...
5. **使用自定义任务**:一旦自定义任务被正确注册,就可以在`<target>`元素中像使用其他Ant任务一样调用它,通过设置必要的属性来传递参数。 #### 三、示例解析 以题目中提供的示例——自定义一个文件排序任务为...
如果用 Ant 执行 YUI Compressor 任务时出现了中文乱码,请下载此资源,用这里边 dist 目录里边的 YUIAnt-zh_CN.jar 替换掉官方提供的 YUIAnt.jar ,然后在对应的 Ant 任务中,用 encoding="xxx" 指定源文件的字符...
`ant-contrib.jar`是一个扩展库,提供了更多的Ant任务和条件,使得构建脚本更加灵活。比如,你可以使用`for`循环任务来遍历不同的渠道名,并相应地创建和打包APK。 要开始使用Ant进行Android打包,首先需要安装...
这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、...
"Ant+Tutorial.doc"可能深入到Ant的高级特性,包括使用条件语句(if/else)、属性文件、通配符选择器、宏定义(macrodef)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...
包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。 JAVA_Ant详细介绍与应用。...2.使用Ant的java任务运行Java程序 3.使用Ant的jar任务生成jar文件 4.使用Ant的war任务打包J2EE Web项目 五.总结
- **第三方插件**:许多第三方库提供了Ant任务,如Maven的Ant Tasks,方便在Ant中调用Maven的功能。 6. **实际应用案例** - **持续集成**:Ant常与CruiseControl、Jenkins等持续集成工具结合,自动执行构建和测试...
理解并熟练使用这些Ant任务是高效开发Appfuse应用的关键。通过Ant,开发者可以快速构建、测试和部署应用,极大地提高了开发效率。同时,由于Ant与Maven的紧密集成,Appfuse项目也可以利用Maven的丰富插件和生命周期...
- Maven和Gradle等现代构建工具也支持Ant任务,使得在这些工具中使用Ant变得可能。 9. **Ant实战应用** - 在实际开发中,Ant常用于构建Java Web应用,包括编译源代码、运行测试、生成文档、打包WAR或EAR文件等...
四、Ant任务详解 1. javac:编译Java源代码,指定src和destdir属性来确定源码和编译结果的位置。 2. jar:创建JAR文件,通过manifest属性指定清单文件,fileset元素用来包含需要打包的类。 3. delete:删除文件或...
这个库是使用Ant进行项目构建的基础,几乎所有的Ant任务都依赖于它。 2. ant-junit.jar:此文件扩展了Ant的功能,使其能够集成和运行JUnit测试。JUnit是Java编程语言中的一款流行的单元测试框架。通过ant-junit.jar...
通过使用Ant贡献的库或自定义任务,你可以处理C++、Python等语言的构建需求。 Ant的一个重要特性是依赖性管理。它可以自动检测源文件的修改,并只重新编译自上次构建以来改变过的文件,这样可以显著提高构建效率。...