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