J'utilise IntelliJ 8.1.2 sous Windows pour développer un projet Grails 1.1 qui dépend de plugins développés en interne et qui ne sont pas disponibles dans le repo central des plugins Grails. Dans Grails 1.1, l'emplacement par défaut des plugins installés a été déplacé de $PROJECT_ROOT/plugins
à $HOME/.grails/1.1/$PROJECT/plugins
Configuration de l'application Grails 1.1 avec dépendances de plugins dans IntelliJ
En utilisant la ligne de commande, j'ai installé mes plugins à l'emplacement par défaut. Mon projet IntelliJ contient l'application Grails principale en tant que module, et pour que IntelliJ puisse trouver les plugins dont dépend l'application principale, j'ai ajouté $HOME/.grails/1.1/$PROJECT/plugins
en tant que racine de contenu et spécifié quels sont les dossiers sources à cet emplacement . Le projet se construit, et je peux exécuter les tests avec l'IDE, mais le problème est que les projets de plugins ne sont pas configurés en tant que modules dans le projet - rappelez-vous, c'est l'emplacement installé des plugins qui est configuré comme un racine du contenu. Donc, en l'état actuel des choses, si j'ai besoin de changer un plugin, je dois le faire en dehors de l'IDE, et ré-installer le plugin via la ligne de commande. Ce que j'aimerais idéalement, c'est que l'application Grails principale et les plugins soient configurés en modules dans un projet IntelliJ, mais l'application Grails principale fait référence aux plugins depuis leur emplacement d'installation. Cela me permettrait de changer les plugins ou l'application principale dans l'EDI, mais les versions des plugins dont dépend l'application principale dans l'EDI seraient les mêmes que sur la ligne de commande (c'est-à-dire celles du $HOME/.grails/1.1/$PROJECT/plugins
). Est-il possible que je puisse réaliser cette configuration?
Je confirme, ceci est corrigé en 8.1.3 – HeDinges