2015-11-25 11 views
6

mi è stato sempre un errore quando si tenta di compilare la mia domanda entro Intellij:Configurazione di groovy SDK in Intellij: è necessario ripetere questa operazione ogni volta che si crea un progetto?

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

Ho risolto questo problema selezionando "Configure Groovy SDK" per il modulo, quando richiesto dalla Inteli. Ho usato la libreria org.codehaus.groovy:groovy-all:2.4.4, questo aggiunge questa libreria come dependency per il modulo.

Il problema è che ogni volta che ricostruire mio progetto o "refresh progetti Gradle" in IntelliJ devo "Configura Groovy SDK" di nuovo.

Come posso impostare il mio progetto in modo che I non debba rifare il passo ogni volta?

+0

La dipendenza è stata aggiunta a build.gradle? –

+0

Viene aggiunto a livello di progetto (livello superiore) ma non in quei moduli build.gradle? Dovrei aggiungerlo lì? – java123999

+0

Immagino che valga la pena provare. –

risposta

8

aggiungi groovy-all come dipendenza dal tuo pom.xml (se stai usando maven) o dal tuo build.gradle (per gradle). Altrimenti ogni volta che si aggiorna o si sincronizza, intellij rimuoverà la dipendenza "extra" che trova.

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

Puoi incollare un esempio? – MarkHu

+0

@MarkHu L'ho modificato per te. In futuro, puoi andare su http://search.maven.org/ e cercare la dipendenza (in questo caso "groovy-all"). Fai clic sulla versione desiderata e sul lato sinistro sarà presente un piccolo frammento di xml che puoi copiare e incollare (http://search.maven.org/#artifactdetails%7Corg.codehaus.groovy%7Cgroovy-all % 7C2.4.7% 7Cjar) – Sean

Problemi correlati