2014-02-28 14 views
5

Ich habe zuvor verwendet maven 3 und es war einfach, etwas von IntelliJ IDEA 13 zu laufen, in Hauptklassen oder Tests sein - es funktionierte durch Maven-Einstellungen. Aber jetzt versuche ich mein Java-Projekt in IDEA mit Gradle 1.11 zu debuggen. Das Problem ist, dass Idee nun erstellt/out/* Verzeichnis und versucht, meine Klassen von dort anstelle von gradle Einstellungen und bauen Setups zu laufen - ich meine, mit Maven konnte ich durch das mein Java-Projekt debuggen:Gradle Java Debugging-Projekt in IntelliJ IDEA

  1. Set Debug-Konfigurationen
  2. Run unter Debug
  3. 2 Schritt maven install anrufen und mein Java-Projekt von target/classes/ Verzeichnis

Aber mit gradle Projektidee laufen nutzt nicht gradle Struktur.

Wie kann ich mein Java-Projekt direkt von IDEA IDE mit Gradle debuggen?

P.S. Ich kann gradle test unter debug in IDEA laufen und es funktioniert perfekt, aber ich brauche so etwas wie gradle debug oder gradle run Breakpoint in IDE setzen, führen Sie meine Main-Klasse und starten Sie meine Java-Anwendung über IDE. Hoffe es ist klar was ich machen möchte.

Antwort

3

Problem wurde gelöst, indem application plugin von Gradle verwendet wurde.

In build.gradle brauchen wir dieses Plugin durch Hinzufügen Linie anwenden:

apply plugin: 'application' 

Und Setup-Hauptklassenname:

mainClassName = "Main" 

(Main ist meine Hauptklasse).

Danach in IDEA müssen wir Konfiguration erstellen, um Grades run -task ausführen und es unter debug ausführen.

Aber wenn Sie ein distribution Plugin in Ihrem Projekt angewendet haben, werden sie in Konflikt geraten. Sie müssen die Linie der Anwendung distribution Plugin und jeden Abschnitt dieses Plugin wie distributions {...

Application plugin information

+0

auch löschen, wenn Sie Befehlszeilenargumente für die App versorgen möchten, fügen Sie eine Zeile 'run.args„arg1“ , "arg2", ... '(diese Zeile konfiguriert' args' für die 'run'-Task, die vom Anwendungs-Plugin definiert wird) – nimrodm

Verwandte Themen