Gradle + Intellij IDEA 13 Fehler

8

Ich versuche, eine einfache Webapp mit Gradle 1.7, Jetty 9.2 und Intellij IDEA 13 einzurichten.

Hier ein paar typische Config-Zeilen des Graples-Builds, die ich in Tutorials gefunden habe:

%Vor%

Die Konfiguration zum Starten in IDEA ist in Edit Configurations...->Add->Gradle , die Aufgabe ist jettyRun . Für den ersten Lauf läuft alles einwandfrei, der Anlegesteg startet, die Webapp ist in einem Browser verfügbar. Aber wenn ich etwas in der Datei gradle.build ändere und die Aufgabe erneut ausführe, wird folgender Fehler auftreten:

%Vor%

Die einzige Möglichkeit, weiter zu arbeiten, ist das Neustarten von IDE

Irgendwelche Ideen?

    
kassie 08.07.2014, 14:25
quelle

5 Antworten

4

Nach einigen Nachforschungen habe ich herausgefunden, dass das Problem in der richtigen Anlegestelle liegt. Wenn Sie den Anlegesteg über die Schaltfläche "Beenden" auf der IDEA-Symbolleiste anhalten, bleibt die Sperre in der Cache-Datei erhalten. Sie müssen also den Anlegesteg über jettyStop task stoppen. Außerdem müssen Sie stopKey und stopPort für die Ausführung einer erfolgreichen Aufgabe angeben.

    
kassie 09.07.2014, 12:04
quelle
4

lösche die Sperrdatei

%Vor%

töte die PID

%Vor%

Versuchen Sie es erneut

%Vor%     
Rajan 11.10.2014 14:36
quelle
1

Dies ist ein bekanntes Problem, wenn mehrere Builds von derselben build.gradle-Datei ausgeführt werden, siehe Ссылка

Nicht sicher, ob IntelliJ dies zulässt, aber eine mögliche Abhilfe besteht darin, mit der Befehlszeilenoption --gradle-user-home ein anderes Gradle-Verzeichnis anzugeben, mit dem Nachteil, dass alle Abhängigkeiten wieder in dieses Verzeichnis heruntergeladen werden. p>

Es gibt andere Problemumgehungen, die im Problem beschrieben sind, obwohl ich keines davon versucht habe.

    
centic 01.04.2015 14:49
quelle
0
%Vor%

'jcenter' muss behalten!

    
me andpay 19.03.2015 08:45
quelle
0

Ich weiß nicht, wie man das technisch anpackt, aber Sie können das manuell tun.

  1. Starten Sie Ihren Computer neu.
  2. Gehen Sie zu Ihrem Projektordner und suchen Sie den Ordner .gradle .
  3. Gehe hinein und lösche die Datei cache.properties.lock
  4. Komm zurück und finde den Ordner .gradle in den Benutzern für die Windows-Plattform
  5. Gehen Sie in den caches Ordner und suchen Sie nach dem modules-2 Ordner und löschen Sie die modules-2.lock Datei darin.
  6. Starten Sie Ihr Android Studio normalerweise

Das habe ich gemacht und es funktioniert für mich. Möglicherweise geschieht dies, wenn Sie den Build-Prozess erzwingen, sodass kein anderer Prozess dies bis zum Neustart erneut verwenden kann.

    
vikas kumar 10.10.2015 09:20
quelle

Tags und Links