ant提供了两个指令用于编译时修改文件,好处就不说了 ,就说说如何使用吧。

 

replaceregexp 和 replace的区别就和java中String replace和replaceAll一样 ,一个支持正则一个不支持

 

replaceregexp:将view/文件夹下所有的vm文件中js和css的地址域名部分替换

<replaceregexp byline="true">

    <regexp pattern="http://img(3|2).cache.com(/.*?\.(js|css))" />

    <substitution expression="http://img\1test.cache.com\2" />

    <fileset dir="..../view/">

            <include name="**/*.vm" />

    </fileset>

</replaceregexp>

 

  

http://ant.apache.org/manual/Tasks/replaceregexp.html

 

replace:简单替换 

 

 <replace dir=".../view/">

    <include name="**/*.vm" />

    <replacefilter token="img3.cache.com" value="img3test.cache.com" />

    <replacefilter token="img2.cache.com" value="img2test.cache.com" />

</replace>

  

http://ant.apache.org/manual/Tasks/replace.html

 

注意 dir参数 要以”/“结尾

 

相关文章:

  • 2021-10-16
  • 2022-03-03
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-02
  • 2022-03-06
  • 2022-02-08
  • 2021-05-23
相关资源
相似解决方案