3

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'
}

どんな助けや指示もいただければ幸いです。

注意すべきいくつかの追加事項:

  • 特定のプロジェクトでビルド時間を劇的に短縮したため、gradle Daemon を使用しているので、そのままにしておくことをお勧めします。
  • Gradle ラッパーを使用しています。
  • IntelliJ 12.1.6 を実行しています
4

1 に答える 1

1

Gradle タスクを右クリックして [デバッグ] をクリックすることが正しい解決策であるかどうかはわかりません (アプリケーションではなく、ここで Gradle をデバッグしている可能性があります)。com.test.creator.Main最も簡単な解決策は、 (IntelliJ から) クラスを直接実行/デバッグすることです。

PS: IntelliJ 13 (EAP) では、 Gradle のサポートが大幅に改善されています。

于 2013-11-17T05:19:10.797 に答える