如何将动态输入pararm传递给gradle java exec任务?

时间:2015-05-09 22:57:05

标签: java gradle

我有这个Gradle任务:

task resources_cleaner_bl(type: JavaExec) {
    classpath sourceSets.main.runtimeClasspath
    systemProperties['cleanTarget'] = 'bl'
    main = "com.m.ResourcesCleanerRunner"
}

如何对其进行编辑,以便在运行此gradle任务时动态输入'bl'

1 个答案:

答案 0 :(得分:0)

您可以通过使用systemProperties['cleanTarget'] = 'bl'标志从命令行设置系统属性来消除配置-D,即运行gradlew resources_cleaner_bl -DcleanTarget=bl

您可以在Gradle用户指南 here 中详细了解项目和系统属性。