Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant:问题:无法创建任务或类型propertyregex_Ant - Fatal编程技术网

Ant:问题:无法创建任务或类型propertyregex

Ant:问题:无法创建任务或类型propertyregex,ant,Ant,我使用的是Ant1.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${buildtarg

我使用的是Ant1.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" />


在运行Ant构建文件时,我收到错误“问题:无法创建任务或类型propertyregex。原因:名称未定义”。我还需要做些什么才能识别此任务?

ant任务是安装的一部分,默认情况下不包括在任何安装中

您必须正确安装
ant contrib
。在该页面中,您有两个选择:

  • ant-contrib-0.3.jar
    复制到ant的lib目录中 安装。如果要在自己的项目中使用其中一项任务, 将行
    添加到构建中 文件

  • ant-contrib-0.3.jar
    放在单独的位置。你现在必须 明确地告诉Ant在哪里可以找到它(比如在
    /usr/share/java/lib
    中):





  • 我把它留在这里了。 不久前,当我试图用IntelliJ IDEA编译python项目时,我遇到了类似的错误。在我的例子中,需要指定定制Ant(选中
    使用定制Ant
    单选按钮),而不是默认的。在我做了这些更新之后,一切都很好。请找到下面的截图。


    这对我很有用,希望能有所帮助。

    使用Ant>1.5版时,您应该使用:因为antcontrib.properties文件只提供与1.6版之前的Ant兼容的任务,因此antcontrib.properties文件中缺少for任务,请参阅:安装,第3节。