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参数 要以”/“结尾
分享到:
相关推荐
The .NET antlib in preparation will replace the .NET optional tasks which ship in Ant. Support for the version control system Subversion will be only provided as an antlib to be released shortly. ...
"Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...
标签中的"ant_1", "ant_1.6", "ant_1.6.0", "ant-1.6.0"和"apache-ant-1.6"都指的是Apache Ant的不同版本,1.6.0是其中的一个稳定版本,发布于2003年,提供了许多改进和新特性,比如支持JUnit 3.8,对ivy依赖管理...
Apache Ant 是一个开源的构建工具,广泛用于Java项目构建,由Apache软件基金会开发。这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要...
在IT行业中,Ant是一个至关重要的自动化构建工具,尤其在Java开发领域中被广泛使用。Ant以其XML为基础的构建文件(通常命名为build.xml)为特点,允许开发者定义和执行项目的构建任务。现在,让我们深入探讨一下标题...
org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...
开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...
在Ant中,`<replace>`元素是最常用到的字符串替换功能之一。它可以用于替换一个文件或多个文件中的指定文本。其基本语法如下: ```xml <replace file="path/to/file"> </replace> ``` 其中: - `file`属性指定了...
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
Apache Ant是一个开源的Java构建工具,它以XML格式定义了构建过程,允许开发者编写可重复使用的构建脚本。Ant以其灵活性和跨平台性而受到广大Java开发者的青睐,它可以自动处理项目的编译、打包、测试等任务。在...
Use the links below to download a source distribution of Ant from one of our mirrors. It is good practice to verify the integrity of the distribution files, especially if you are using one of our ...
然后,在`replace`目标中,我们使用`<replaceregexp>`任务,匹配以"package "开头,后面跟着任意数量的单词字符(`.`代表任何非换行符,`\w`代表字母数字字符),然后是一个分号的字符串。`replace`属性指定了替换后...
Ant是Apache软件基金会下的一个Java项目,它是一个构建工具,类似于Make或MSBuild,用于自动化Java项目的构建过程,如编译、打包、测试等任务。Libs在编程语境中通常指的是库文件,包含了预编译的代码和资源,供其他...
<taskdef name="copy-with-replace" classpath="${basedir}/release/ant-task-ext.jar;${basedir}/lib/ant-1.9.1.jar;${basedir}/lib/commons-lang-2.6.jar" classname="kingspider.tools.ant.task....
3. 使用`<replace>`任务在资源文件中替换渠道标识。 4. 调用`apkbuilder`或`aapt`命令生成APK。 5. 可选地,使用`jarsigner`和`zipalign`进行签名和优化。 最后,运行`ant release -Dchannel=your_channel_name`...
### ANT文件详解:深入理解ANT及其在项目构建中的应用 #### Ant的概念与起源 Ant,全称为Apache Ant,是一款开源的、跨平台的项目构建工具,最初由James Duncan Davidson开发,现归属于Apache软件基金会Jakarta...
ant配置后提示不是内部命令也不是外部命令解决办法: 1、解压缩包。例如解压到E:\学习类\apache-ant-1.8.2, 2、配置环境变量。在系统环境变量中新建一个ANT_HOME 的变量,值为D:\apache-ant-1.10.1。在path 变量中...
Apache Ant是Java开发中不可或缺的构建工具,它以其灵活性、可扩展性和跨平台特性而闻名。标题中的"ant1.9包下载"指的是Apache Ant 1.9系列的版本,这是该工具的一个重要里程碑,提供了许多增强的功能和修复了已知...
Apache Ant 是一个开源的构建工具,广泛用于Java项目管理,它是Apache软件基金会的产品之一。Ant以其XML为基础的构建文件(build.xml)而著名,这种文件定义了构建过程中的任务序列,使得开发人员能够自动化编译、...
Axure AntDesign元件库是一款专为Axure设计的高质量组件集合,它旨在帮助原型设计师快速构建基于AntDesign设计系统的Web应用界面。AntDesign是阿里巴巴开源的一款著名前端UI框架,以其优雅、直观、高效的特性广受...