在 Ant 构建中使用 linecontainsregexp 的正确方法是什么?



Wnen I add

<linecontainsregexp negate="true">
                 <regexp pattern="src=&quot;http://*"/>
            </linecontainsregexp>

在任务<replaceregexp>内,我收到错误 replaceregexp doesn't support the nested "linecontainsregexp" element.

<linecontainsregexp> 仅在 <filterchain> 内部有效。 反过来,任务 <replaceregexp> 不支持 <filterchain> s。 仅受任务支持

<replaceregexp>通常在复制文件后应用。 执行复制应用 <filterchain>

基本上,您有 2 种选择:

  1. 使用更复杂的正则表达式修改您的<replaceregexp>任务,该正则表达式仅匹配您想要的内容,可能诉诸环顾四周。
  2. <filterchain>添加到用于从源代码管理系统复制这些文件的<copy><move>任务。 包括过滤器<tokenfilter>,最有可能带有子<filetokenizer/>,以及根据需要<containsregex><replaceregex>子过滤器。 这要灵活得多。 有几十个过滤器和分词器可供选择。

相关内容

  • 没有找到相关文章

最新更新