Ant 在运行一些任务的时候需要用<classpath>指定类路径.<classpath>可以内嵌 <pathelement>.需要注意的是
<pathelement path="${project.jar.path}> 里面path指向的不是一个预先定义的<path>,而是一个符合classpath规则的property.
1,正确的例子:
<property name="project.jar.path" value="D:/temp/temp.jar;D:/temp/temp1.jar" />
<classpath id="tcls">
<pathelement path="${project.jar.path}" />
</classpath>
2,如果误认为path应该指向一个预先定义的path是不正确的.
<path id="testTask.classpath">
<fileset dir="${project.lib.path}">
<include name="**/*.jar" />
</fileset>
</path>
<classpath id="tcls">
<pathelement path="${testTask.classpath}" />
</classpath>
如果想在<classpath>里引用预先定义好的path,应该如下:
<classpath id="tcls">
<path refid="testTask.classpath" />
</classpath>
pathelement的path指定的是一个预先定义的property或者一个符合classpath规则的字符串,
location指定的是一个jar文件或者一个目录.
<property name="project.jar.path" value="D:/temp/temp.jar;D:/temp/temp1.jar" />
<classpath>
<pathelement path="${project.jar.path}" />
<pathelement location="lib/helper.jar"/>
</classpath>
classpath内嵌的元素除了pathelement和path之外,还可以是fileset,dirset和filelist.
<path id="cls.path.ref">
<fileset dir="lib" includes="*.jar" />
</path>
<filelist id="third-party_jars" dir="${jar.dir}"files="foo.jar, bar.jar"/>
<classpath>
<pathelement path="d:/temp/temp.jar" />
<path refid="cls.path.ref" />
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
<pathelement location="classes" />
<dirset dir="${build.dir}">
<include name="apps/**/classes" />
<exclude name="apps/**/*Test*" />
</dirset>
<filelist refid="third-party_jars" />
</classpath>
分享到:
相关推荐
ant中使用jmeter task,需要的“ant-jmeter-1.1.1.jar”jar包 放到ant的classpath下就好了
该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;...
Apache Ant安装与配置 一、解压ant安装包在D:\SWE下 二、环境变量配置 ANT_HOME D:\SWE\apache-ant-1.8.4 CLASSPATH ;%ANT_HOME%lib; PATH ;%ANT_HOME%bin; 三、测试是否安装成功 在cmd命令方式下输入:ant -version
Ant中可以使用java任务实现运行Java程序的功能。下面在1的例子中进行如下的修改,修改后的build.xml文件的内容如下: <classpath> </classpath> 运行该build.xml文件,可在控制台...
Ant下载完后解压,放一个合适的路径(如“D:\Java”),最好不要带中文...然后配置环境变量! ANT_HOME:D:\Java\apache-ant-1.9.6 Path加入:%ANT_HOME%\bin;... CLASSPATH加入:%ANT_HOME%\lib;
解决Eclipse+Ant启动任务失败的问题,在Eclipse中Windows->Preferences->Ant->Runtime->Classpath->Global Entries中加入即可
<taskdef name="myTaskExample" classname="com.ant.tool.extend.AntTasks" classpath="bin" /> <!--引用自定标签的name myTaskExample--> <!--用echo显示各种的属性--> 当前系统的用户名:${user....
Ant下载完后解压,放一个合适的路径(如“D:\Java”),最好不要带中文...然后配置环境变量! ANT_HOME:D:\Java\apache-ant-1.9.6 Path加入:%ANT_HOME%\bin; CLASSPATH加入:%ANT_HOME%\lib;
一、修改AntClasspath在使用一个可选的或定制的任务时,你可能需要把其它库添加到classpath中。为此,你可以通过以全局方式或使用一个单独工程的启动配置来修改Antclasspath。为了给一个单独的Eclipse工程设置...
蚁群算法 The import org.eclipse cannot be resolved ...如果是在eclipse中开发,你需要在你的工程构建路径中加入swt.jar的路径,在运行中的jvm参数中加入 -Djava.library.path="dll所在目录的绝对路径
近几天在做一个小项目,需要使用ant编译并能够将SVN版本信息打包进...方案一:Eclipse中 Window > Preferences > Ant > Runtime > Classpath, select “Global Entries” ,Add external Jar 方案二:将依赖jar包放入cl
事实上,在Eclipse中使用Jocky时,Jocky也是首先针对所选工程生成Ant的Build文件(默认名称jocky_build.xml),然后再通过Ant完成混淆编译。 以下是Jocky在Eclipse中自动生成的Ant Build 文件示例: 1 ...
去官网下载最新版本的ant 解压下载下来的.tar.gz文件: tar zxvf ….tar.gz 将解压出来的文件移动到/opt/下:sudo mv apache-ant-1.9.4 /opt/ ...export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
这个是一个我修改过的fckeditor for jsp 的jar包的源代码,是fckeditor-2.3的,我修改了ConnectorServlet.java和...然后在Eclipse的Outline窗口中运行Ant的dist,就会生成的新的FCKeditor-2.3.jar。
类路径资源管理器是一个Ant任务,它使您可以在正在使用的库中查找重复的资源。 它还提供了一组API,用于查找档案以及所使用类的档案位置。 检查主页部分以获取信息。
然后在Eclipse的Outline窗口中运行Ant的dist,就会生成的新的FCKeditor-2.3.jar。 绝对是真实的,共享出来与大家分享,少一个上传其它文件的,如RAR的,有添加过这个功能的朋友也拿出来共享下吧
您只需要在Ant的类路径中的ivy.jar(在$CLASSPATH , $ANT_HOME/lib或~/.ant/lib )。 依存关系 您需要在路径中安装Astyle,然后才能使用“格式”目标。 如果丢失,那很好。 它不会影响任何其他目标。 有一个“ ...
#简单的AWS ANT任务 特征: CloudFront失效请求 使用文件集策略上传S3文件 SimpleDB插入行[动态属性] <? xml version = " 1.0 " ... taskdef name = " cloudfront " classpath = " aws-ant-task.jar " classname
静态html文件示例最基本的web.xml 编译时servlet-api.jar(因此不需要Java EE) 用于构建WAR的Ant build.xml 使用slf4j-api和sl4j-simple进行简单日志记录Jetty嵌入式服务器可直接在Eclipe中运行它应与Java 6、7及更...