Question

Je l'ai construit un projet Grails Maven qui peut être construit en utilisant bien mvn grails:war de commande.

Cependant, en utilisant la mvn install norme ne fonctionne pas -. Je reçois des exceptions se plaignent qu'une classe util Java (tenue sous la Grails-app / dossier util) ne peut pas compiler parce qu'il ne peut pas trouver une des classes de domaine

Je ne suis pas en utilisant des structures de l'emballage, de sorte que la classe de domaine ne soit pas importé dans la classe util.

Je suppose que ma première question est - ne Maven soutient pleinement la construction d'un projet Grails mavenised? Au cas où je m'y attendais mvn install à travailler?

Ma deuxième question est - Si je suis obligé de construire l'application à l'aide mvn grails:war - comment puis-je appliquer quand le projet parent / pom il a comme module dépend

Était-ce utile?

La solution

  

Je suppose que ma première question est - ne Maven soutient pleinement la construction d'un projet Grails mavenised? Au cas où je m'y attendais mvn install à travailler?

Selon Developer - Intégration Maven , oui, certainement. Avez-vous suivi les étapes décrites dans Maven Intégration ? Avez-vous utilisé le Grails archétype pour créer votre projet? Est-il vraiment utilisé un emballage du type grails-app?

  

Ma deuxième question est - Si je suis obligé de construire l'application à l'aide mvn grails:war - comment puis-je appliquer quand le projet parent / pom il a comme module dépend

D'après le cycle de vie de un projet avec un emballage de type grails-app, l'objectif grails:war est lié à la phase package. En d'autres termes, rien ne vous oblige à appeler grails:war, il suffit d'appeler mvn package (et en fait, vous devriez le faire) ou tout autre postérieur de phase standard pour l'emballage.

Alors, pour répondre à votre question, il suffit d'utiliser un <packaging>grails-app</packaging> pour le module de Grails et Maven fera son travail lors d'une construction du réacteur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top