我正在使用Ant 1.8.1.我已经下载了ant-contrib-1.0b3.jar并将其放在我的$ ANT_HOME/lib目录中.但是,当我在build.xml文件中包含它时...
<propertyregex property="selenium.email.success.subject"
input="package.ABC.name"
regexp="(.*)__ENV__(.*)"
replace="\1${buildtarget}\2"
override="true"
casesensitive="false" />
Run Code Online (Sandbox Code Playgroud)
我收到错误"问题:无法创建任务或键入propertyregex.原因:名称未定义." 在运行我的Ant构建文件时.我还需要做些什么才能确认这项任务?
ton*_*nio 13
该propertyregexAnt任务的一部分蚂蚁的contrib,而不是默认情况下在任何包含Apache的蚂蚁安装.
你必须正确安装ant-contrib.从ant-contrib页面,您有两个选择:
复制
ant-contrib-0.3.jar到Ant安装的lib目录.如果要在自己的项目中使用其中一个任务,请将该行添加<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>到构建文件中.保持
ant-contrib-0.3.jar在一个单独的位置.你现在必须明确地告诉Ant在哪里找到它(比如说/usr/share/java/lib):
<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="/usr/share/java/lib/ant-contrib-0.3.jar"/>
</classpath>
</taskdef>