使用Gradle从项目中删除正则表达式字符串

时间:2015-03-30 09:31:11

标签: android regex gradle

我想使用Gradle从Release build上的java(android)项目中删除所有我的日志命令。

我正在使用正则表达式(这是正确的):

  

'/ Logger.log [^,] + [^ L] + Logger.DEBUG [^]; / G'

以及以下gradle脚本:

task dropJavaDebugLogs << {
    FileTree javaFiles = fileTree("src/main/java") {
        include "**/*.java"
    }
    String regex = "Logger.log[^,]+[^L]+Logger.DEBUG[^;];";
    javaFiles.each { File javaFile ->
        content = content.removeAll(regex);
    }
}

你能告诉我我做错了吗?

0 个答案:

没有答案