我能夠通過直接通過Netbeans運行命令執行應用程序來運行我的應用程序,但應用程序只運行並且沒有顯示/捕獲調試信息。在Netbeans上調試gradle應用程序
此外,我需要傳遞一些參數到主要方法,因爲我使用的是Dropwizard。
如何在Netbeans上調試我的應用程序?
我能夠通過直接通過Netbeans運行命令執行應用程序來運行我的應用程序,但應用程序只運行並且沒有顯示/捕獲調試信息。在Netbeans上調試gradle應用程序
此外,我需要傳遞一些參數到主要方法,因爲我使用的是Dropwizard。
如何在Netbeans上調試我的應用程序?
我build.gradle
創建了以下任務:
task(debug, dependsOn: 'classes', type: JavaExec) {
main = 'com.example.MyMainClass'
classpath = sourceSets.main.runtimeClasspath
args 'server', 'my-application.yml'
debug true
}
Netbeans的運行應用程序,並自動連接到調試端口和調試開始。
'args'行包含傳遞給主要方法的參數,這是Dropwizard所需要的。基於this article。
而不是明確設置JVM參數,您可以在[JavaExec]上設置'debug'屬性(http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.JavaExec.html #org.gradle.api.tasks.JavaExec:debug)任務爲'true'。 – 2014-10-02 17:43:29
不錯的建議,@MarkVieira。更清晰。我更新了答案。謝謝! – Thiago 2014-10-02 19:09:29
調試工作對我來說也適用於Netbeans 8.0.2和Gradle 2.4。 – Trilarion 2015-06-18 15:58:46