在特定的gradle任务上设置调试JVM args

时间:2015-03-27 14:45:24

标签: java spring gradle spring-boot

我已经定义了以下gradle(版本2.3)任务

task local {
    tasks.withType(org.springframework.boot.gradle.run.BootRunTask) {
        systemProperty('spring.profiles.active', 'local')
    }
    applicationDefaultJvmArgs = [
            "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
    ]
}

我正在尝试在启用调试的情况下启动Spring启动应用程序。

出于某种原因,这不适用于本地任务:

> No such property: applicationDefaultJvmArgs for class: org.gradle.api.DefaultTask_Decorated 

1 个答案:

答案 0 :(得分:2)

applicationDefaultJvmArgs是'application'插件的属性。该插件可能未在您的项目中应用,因此该属性在您的local任务中不存在。