Gradle:从命令行向编译器传递参数

时间:2018-05-30 05:36:47

标签: java gradle build compiler-construction command-line-arguments

javac命令行选项行'-AskipUses'将类名作为参数。有没有办法我可以设置gradle构建从命令行获取类名并将其作为参数传递给'-AskipUses'编译器选项?

1 个答案:

答案 0 :(得分:1)

试试这个:

def classNameParam = project.findProperty('AskipUses')
compileJava {
    if (classNameParam) options.compilerArgs << "-AskipUses=$classNameParam" 
}

用法:gradle -PAskipUses=classname task

编辑:使用@ lance-java的评论增强