在Ant中引用外部的任务
来源:互联网 发布:网络兼容模式怎么设置 编辑:程序博客网 时间:2024/05/02 03:02
Ant为使用者提供了大量的任务,更为可贵的是,它允许使用者使用其它开发者开发的任务。在Ant主页上就有一个外部任务列表:Ant.apache.org/external.html">http://Ant.apache.org/external.html。只要你愿意,你也可以很快写出一个自己的任务来,看看本系列的“编写自定义任务,轻松扩展Ant”就行了。
<>在Ant中引用外部任务有两种情况:这些任务可以说是半官方的任务了,任务实际上已经写好了,不过该任务依赖的资源主要就是jar文件没有跟Ant一起发布。例如FTP任务就是这种情况。打开文档<Ant install dir>docsmanualinstall.html#librarydependencies,原来还要到jakarta.apache.org下载1.1.0或更高版本的commons-net 和2.0.8或更高版本的jakarta-oro。注意这是针对Ant1.6说的,不同的Ant版本使用的外部库可能不一样。把下载到的commons-net-1.1.0.jar放到<Ant install dir>lib目录下,OK,你现在就可以使用FTP了:
这些任务同样需要下载所需的jar文件,放到<Ant install dir>lib目录下,同时在build.xml中需要定义这些外部任务。在Ant.apache.org/external.html%E4%B8%8A%E6%9C%89%E4%B8%80%E4%B8%AATimer">http://Ant.apache.org/external.html上有一个Timer任务,在下载jar后我们可以这样引用
build.xml:
<?xml version="1.0" ?>
<project name="testTimer" default="test">
<taskdef name="timer" classname="de.jeckle.AntExtension.Timer"/>
<> <target name="test">><timer verbose="true">
<echo>test1</echo>
</timer>
<timer name="timer2">
<echo>test2</echo>
<timer name="timer3" verbose="true">
<echo>test3</echo>
</timer>
<echo>test4</echo>
</timer>
</target>
<>最后说说设置类路径的几种办法:
1.Ant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 把jar文件放到Ant安装目录的lib目录下,Ant会自动装载
2.Ant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 设置环境变量CLASSPATH,包含要引用的jar文件
3.Ant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 在TaskDef中指定classpath
<taskdef name="timer" classname="de.jeckle.AntExtension.Timer" classpath=”../lib/timer.jar”/>
- 在Ant中引用外部的任务
- ant中调用外部ant任务的两种方法
- ant中调用外部ant任务的两种方法
- ant笔记(二)ant的属性使用与引用外部变量,集成一个编译,拷贝,打包,运行的任务链
- 在C#工具箱中添加外部引用的可见控件
- 如何在 Ant 中建 Email 任务
- ant的ant任务
- 如何在页面引用外部的HTML?
- LNK2019无法解析的外部符号—***,该符号在函数中—***中被引用
- ant引用外部文件中的属性
- 在rcp应用程序中引用外部jar后产生的NoClassDefFoundError的解决
- 在rcp应用程序中引用外部jar后产生的NoClassDefFoundError的解决
- 在rcp应用程序中引用外部jar后产生的NoClassDefFoundError的解决
- 在rcp应用程序中引用外部jar后产生的NoClassDefFoundError的解决
- 无法解析的外部符号和该符号在函数_wmain 中被引用的解决方法
- 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 在myEclipse中开发J2ME程序,引用外部jar文件的问题解决
- 业务流程定义语言规范总结
- Eclipse+JBoss+MySQL开发环境设置
- JDBC系列教程(一)---连接
- JDBC系列教程(三)---语句
- ANT(1.6)高级特性:模块化
- 在Ant中引用外部的任务
- Robocode学习笔记(二)
- 使用Eclipse3.0开发Servlet
- AOP分离权限关注 - 补遗
- 在Eclipse中运行Ant
- 疯了的Hibernate(4) -- 由数据库生成映射文件
- 使用ANT协助开发java项目
- EJB的专用术语解释
- 在Linux下搭建Web应用环境(原创)