【发布时间】:2018-05-30 20:30:11
【问题描述】:
javac 命令行选项行 '-AskipUses' 将类名作为参数。有没有办法可以设置 gradle 构建以从命令行获取类名并将其作为参数传递给“-AskipUses”编译器选项?
【问题讨论】:
标签: java gradle build compiler-construction command-line-arguments
javac 命令行选项行 '-AskipUses' 将类名作为参数。有没有办法可以设置 gradle 构建以从命令行获取类名并将其作为参数传递给“-AskipUses”编译器选项?
【问题讨论】:
标签: java gradle build compiler-construction command-line-arguments
试试这个:
def classNameParam = project.findProperty('AskipUses')
compileJava {
if (classNameParam) options.compilerArgs << "-AskipUses=$classNameParam"
}
用法:gradle -PAskipUses=classname task
编辑:用@lance-java 的评论增强
【讨论】:
def classNameParam = project.findProperty('AskipUses')。见Project.findProperty(...)