2013-08-26 2 views
38

J'ai un script groovy sur lequel je travaille, qui importe les dépendances à l'aide de l'annotation @Grab. Ce script s'exécutera dans IDEA et à partir de la ligne de commande. Cependant, dans l'EDI, les importations sont affichées en rouge (non résolues), et aucune auto-complétion sur les classes ainsi importées n'est donnée.Intellij IDEA n'important pas de dépendances de @Grab dans le projet Groovy

J'accède à un référentiel d'entreprise via un proxy, qui a été configuré comme proxy Http au sein IDEA (le module doit être, et est, à mon! Repo .m2 locale de toute façon)

Quiconque a des idées (sans jeu de mots!)?

J'utilise IntelliJ IDEA 12.5 ultime (IU-129,1135), 1.7 JRE et Groovy 2.1.6

+17

'' Alt' + Enter' sur l'annotation pour aller chercher la dépendance. – CrazyCoder

+0

MAybe c'est le même que http://stackoverflow.com/questions/18464454/groovy-grapes-freeze-after-downloading-artifacts – Alfergon

Répondre

70

Comme indiqué par CrazyCoder, Alt + Enter puis sélectionnez Grab les objets et Enter

+0

Merci pour cela. Désolé, je ne surveillais pas SO dans un moment. – GKelly

+2

Ils ont besoin d'une meilleure intégration. Ils comprennent déjà @Grab, juste besoin d'importer automatiquement comme Maven – Pyrolistical

+1

J'ai également remarqué, vous devez avoir les fichiers Ivy JAR ajoutés comme une bibliothèque de modules pour le script Groovy. – GKelly

1

Il peut y avoir 2 problèmes interférant avec la résolution des dépendances Grab

  1. Votre dossier de code source n'a pas été marqué comme "Source Root". Pour ce faire, faites un clic droit sur le dossier et sélectionnez "Mark Directory As" -> "Sources Root"
  2. Votre projet ne dispose pas d'un projet JDK valide. Pour ce faire, appuyez sur Ctrl-Alt-Maj-S, sélectionnez "Project" -> "Project SDK" et donnez-lui un JDK Java.

Une fois ces étapes réalisées, vous devriez être en mesure de frapper Alt + Enter puis sélectionnez « Saisir les objets »

+0

Merci! Marquer le répertoire comme «Sources racine» a aidé. –

Questions connexes