
アプリケーションプラグインの run タスクをデバッグ実行するには以下のようにJVM引数を渡します。
application {
applicationDefaultJvmArgs = listOf("-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005")
}
デバッグ時のJVM引数については以下を参照してください。
デバッグ実行の切り替えを行う場合は、以下のように定義します。
application {
mainClass.set("...")
mainModule.set("...")
if (providers.systemProperty("debug").isPresent) {
applicationDefaultJvmArgs = listOf("-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005")
}
}
以下のように実行することで、デバッグが有効になります。
./gradlew run -Ddebug