2010-10-30 23 views
1

Si je comprends bien, groovy et grails ont pour but d'exécuter sans compilation (visible). Cependant, j'ai hérité de vieux codes de grails que je ne peux plus construire. Je peux voir les avantages d'avoir un fichier build.xml à des fins spéciales, mais, étant donné que la nature de programmation de Grails est de fonctionner à la volée, est-ce que c'est fait, ou a-t-il jamais eu un sens à un moment donné? utiliser un script de build?Est-il sensé d'utiliser la construction de fourmis avec une application de grails?

Une question d'un débutant plutôt dans Grails.

Merci!

Luis

Répondre

3

Grails est un cadre de développement de haute productivité qui tire parti des meilleures technologies basées sur la race Java pour simplifier le développement d'applications Web. Le but n'est pas de "s'exécuter sans compilation visible". Unidirectionnel Grails simplifie le processus de développement en fournissant des fonctionnalités de construction en conserve - vous êtes un peu de 'grails run-app' quand vous parlez de compilation invisible. Mais cette commande est seulement utilisée en développement, et il est recommandé de ne pas l'utiliser ailleurs. fortement recommandé Lorsque vous déployez, vous souhaitez exécuter

grails -Dgrails.env=prod war 

pour générer un fichier war pour un environnement de production. Vous allez utiliser les machines de construction Grails pour personnaliser le processus de construction selon vos besoins - par exemple, vous pouvez écrire un script de construction pour copier votre guerre sur une machine ou la déployer.

Check out gant, qui est un wrapper autour de fourmi, mais groovy ...

+0

Pour votre information 'Dgrails.env = prod' dans la commande peut être omis, car prod est env par défaut pour la commande' war' –