我正在使用的Gradle插件创建并绑定JavaExec
的依赖项compileJava
任务。
每次我从IntelliJ调试依赖于run
的任何Gradle任务(例如compileJava
)时,IntelliJ还将调试器附加到该工具的JavaExec
任务的JVM。这很烦人,原因有两个:
JavaExec
也从未跳过UP-TO-DATE
任务。有没有办法防止IntelliJ附加调试器?我已经尝试设置
thePluginJavaExecTask.debug = false
但是IntelliJ似乎忽略了它(它仍然会调试它)。
如果有什么不同,我也是相关插件的维护者。它所做的只是调用基于Java的命令行工具。我使用JavaExec
是因为它很容易设置(从main
,classpath
,configuration
和{{1设置args
,inputs
}})。也许有更好的方法?