我正在尝试在IntelliJ中调试一个简单的gradle Java应用程序,而且我遇到了最困难的时间。我可以很好地从JetGradle插件中运行我的任务,但是当我右键单击任务并尝试调试它时,我在控制台中收到一条消息,表明它已连接,然后它表示等效的已断开连接:
Disconnected from the target VM, address: '127.0.0.1:59303', transport: 'socket'
不确定如何从这里开始。我试过在网上等等,除了人们在谈论JetGradle插件的效果不是很好之外,还没有真正找到。
如果重要的话,这是我的build.gradle。
apply plugin: 'java'
apply plugin: 'idea'
task(parse, dependsOn: 'classes', type: JavaExec) {
main = 'com.test.creator.Main'
classpath = sourceSets.main.runtimeClasspath
}
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.code.gson:gson:2.2.4'
compile 'org.xerial:sqlite-jdbc:3.7.2'
compile 'net.sourceforge.jexcelapi:jxl:2.6.12'
}
任何帮助或指示都将不胜感激。
需要注意的其他一些事项: 1.我正在使用gradle守护进程,因为它大大减少了我在某些项目上的构建时间,所以我宁愿继续这样做。 我正在使用Gradle Wrapper。 3.我正在运行IntelliJ 12.1.6
答案 0 :(得分:1)
我不确定是否右键单击Gradle任务并点击Debug是正确的解决方案(您可能在这里调试Gradle,而不是您的应用程序)。最简单的解决方案是直接运行/调试com.test.creator.Main
类(来自IntelliJ)。
PS:在IntelliJ 13(EAP)中Gradle支持很多。