2015-11-25 6 views
6

Ich erhalte eine Fehlermeldung, wenn ich meine Anwendung innerhalb Intellij zu kompilieren:Groovy SDK innerhalb von Intellij konfigurieren: muss dies jedes Mal wiederholen, wenn ein Projekt erstellt wird?

Error:Cannot compile Groovy files: no Groovy library is defined for module

ich dieses Problem "Configure Groovy SDK" für das Modul gelöst durch die Auswahl, wenn sie von Inteli aufgefordert. Ich benutzte Bibliothek org.codehaus.groovy:groovy-all:2.4.4, diese fügt dann diese Bibliothek als dependency für das Modul hinzu.

Das Problem ist, dass jedes Mal, wenn ich wieder aufbauen mein Projekt oder „refresh gradle Projekte“ in IntelliJ Ich habe auf „Configure Groovy SDK“ wieder.

Wie kann ich mein Projekt so einrichten, dass ich diesen Schritt jedesmal nicht wiederholen muss??

+0

Ist die Abhängigkeit zu Ihrer build.gradle hinzugefügt? –

+0

Es wird auf der Projektebene (oberste Ebene) hinzugefügt, aber nicht in den Modulen build.gradle? Sollte ich es dort hinzufügen? – java123999

+0

Ich denke, es ist einen Versuch wert. –

Antwort

8

fügen Sie groovy-all als eine Abhängigkeit zu in Ihrer pom.xml (wenn Sie maven verwenden) oder Ihre build.gradle (für Gradle). Andernfalls wird intellij bei jeder Aktualisierung oder Synchronisierung die gefundene "zusätzliche" Abhängigkeit entfernen.

 <dependency> 
      <groupId>org.codehaus.groovy</groupId> 
      <artifactId>groovy-all</artifactId> 
      <version>2.4.6</version> 
     </dependency> 
+0

Können Sie ein Beispiel einfügen? – MarkHu

+0

@MarkHu Ich habe es für Sie bearbeitet. In Zukunft können Sie auf http://search.maven.org/ nach der Abhängigkeit suchen (in diesem Fall "groovy-all"). Klicken Sie auf die gewünschte Version, und auf der linken Seite befindet sich ein kleines XML-Snippet, das Sie kopieren und einfügen können (http://search.maven.org/#artifactdetails%7Corg.codehaus.groovy%7Cgroovy-all % 7C2.4.7% 7Cjar) – Sean

Verwandte Themen