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

标签 java gradle

我有这个 Gradle 任务:

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

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

最佳答案

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

您可以在 Gradle 用户指南中阅读有关项目和系统属性的更多信息 here

关于java - 如何将动态输入参数传递给gradle java exec任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30145908/

相关文章:

java - 如何使用 JSONObject 以及 java 中数据库表中的所有值创建 JSONArray

java - RestFB:当页面的 URI 具有页面名称时无法获取页面帖子

java - 如何在android中制作自定义Arrays.asList

android - Gradle 错误 - 无法解决在 Android Studio 中添加 TomTom Maps SDK 的问题

android - 在根项目上找不到参数[:app]的方法include()

java - 使用扫描仪在 Java 中输入未指定的行数

java - 如何将 python 套接字中的值存储在 double 值中?

gradle - 如何让Gradle插件设置对插件jar的依赖关系?

android - 如何将 testCompile 依赖项添加到 IDE 类路径

java - 我如何告诉 Gradle 包含一个本地库 jar,而该库 jar 又具有依赖项?