Gradle任务替换.java文件中的字符串

我想在编译代码之前替换Config.java文件中的几行。我所能找到的就是在复制过程中通过过滤器解析文件。一旦我必须将其复制,就必须将其保存在某处-

这就是我寻求解决方案的原因:在替换行时复制到临时位置>删除原始文件>将重复的文件复制回到原始位置>删除临时文件。有更好的解决方案吗?

回答:

也许您应该尝试使用类似ant的replaceregexp的方法:

task myCopy << {

ant.replaceregexp(match:'aaa', replace:'bbb', flags:'g', byline:true) {

fileset(dir: 'src/main/java/android/app/cfg', includes: 'TestingConfigCopy.java')

}

}

此任务将用替换所有的aaa出现bbb。无论如何,这只是一个示例,您可以根据自己的目的对其进行修改,或者尝试使用ant进行一些类似的解决方案。

以上是 Gradle任务替换.java文件中的字符串 的全部内容, 来源链接: utcz.com/qa/417921.html

回到顶部