1

Mon environnement est STS 2.8.0-M2 avec Grails 1.3.7. J'ai un projet Grails et un projet Java/Maven dans mon espace de travail.STS/Grails: résolution de dépendance de l'espace de travail

Je suis habitué à la résolution de dépendance d'espace de travail M2Eclipse pour les projets Java/Maven simples et j'aimerais voir quelque chose de similaire travailler avec Grails. Selon le docs, il apparaît que les dépendances Maven peuvent uniquement être extraites d'un référentiel ou d'un répertoire plat, mais PAS d'un autre projet Java/Maven ordinaire dans le même espace de travail. Pour autant que je sache, c'est une fonctionnalité venant de M2Eclipse, mais activer celle-ci sur le projet Grails provoque simplement le crash de STS et je suppose qu'il serait encore en conflit avec Grails même si j'utiliserais le plugin Grails Maven.

Avez-vous des conseils ou une expérience pratique pour activer la résolution de dépendance d'espace de travail avec Grails dans STS 2.8? Je veux éviter d'avoir à reconstruire un projet dépendant au cours du développement encore et encore.

Merci!

Répondre

0

Pour les versions Beta/UAT, j'utilise artifactory pour déployer mes bocaux et grappes à partir de l'artefact local avec la variable mavenRepo dans BuildConfig.groovy pointant vers l'artefactile local. par exemple

mavenRepo "http://maya:8081/artifactory/plugins-release-local/" 

Environnement de développement:

1) Pour les plugins j'utiliser la ligne

grails.plugin.location.'plugin-name'="../PluginProject" 

2) Pour le projet java normale je fais référence directement à l'aide des propriétés de construction du projet java.

BuildConfig.groovy répond à toutes mes attentes et je jamais utilisé Maven dans Grails Projets

+0

Ganesh, désolé de ne pas revenir à cette réponse plus tôt. Cela implique toujours que j'ai besoin de Maven pour construire la dépendance en premier. Ce que je veux, c'est que les projets dépendants dans le même espace de travail n'ont pas besoin d'être construits explicitement mais font partie du chemin de classe du projet Grails à travers la sortie compilée dynamiquement dans le répertoire cible Eclipse. (Je pourrais ajouter ces répertoires cibles manuellement, mais j'espérais qu'il y avait un moyen "officiel".) – digitalbreed

+0

Vous n'avez pas besoin d'ajouter les "répertoires cibles" manuellement. Vous pouvez ajouter une entrée dans le paramètre Java Build Path dans le projet grails pour pointer vers le projet Java brut. C'est la manière "officielle". Ou ai-je mal compris la question et vous voulez ajouter tous les projets de Java dans le même espace de travail automatiquement au chemin de construction de grails? –

Questions connexes