如何从IDE(Netbeans)

时间:2018-03-13 21:15:49

标签: gradle netbeans

我们正在使用自定义源集,因此默认的gradle任务“run”和“debug”无法从netBeans用于启动。

请告诉我配置Netbeans的步骤,以便当我clik“Debug Project”时,我需要执行自定义gradle任务: -

gradle -PmainClass = xxx.TestDelMe执行

带有执行任务的示例build.gradle: -

sourceSets {
    integTest{
        java.srcDir 'src/integTest/java'
        resources.srcDir 'src/integTest/resources'
    }
}

/**
* This task creates the jar for the compiled test code.
*/
task integTestJar (type: Jar) {
    from sourceSets.integTest.output
    appendix = 'integ-tests'
}
    /*
    gradle -PmainClass=xxx.TestDelMe execute
    */
    task execute(type:JavaExec) {
        main = mainClass
        debug = true
        dependsOn 'assemble', 'integTestJar'
        classpath = sourceSets.integTest.runtimeClasspath + sourceSets.integTest.compileClasspath
    }

enter image description here

谢谢, Subra

1 个答案:

答案 0 :(得分:0)

找到以下解决方法:-

使用标志“ debug = true”(如下所示)为JavaExec类型任务启用调试

valueOf

创建自定义任务以执行

enter image description here

通过右键单击项目启动自定义任务

enter image description here

现在,JVM将在端口5005上等待,直到netbeans如下连接

enter image description here

enter image description here

然后设置断点并享受调试

enter image description here