2010-10-14 4 views
2

Je cherche comment exclure des plugins pour des environnements spécifiques. Selon la documentation de GRAILS, à partir de 1.3.5 il est maintenant possible de désactiver un tas de plugins. Par exemple, j'ajoute le plugin jetty pour les tests locaux, mais je n'en ai pas besoin pour le déploiement. J'essaie d'utiliser ce qui suit dans Config.groovy:Comment exclure certains plugins de la guerre dans les grails 1.3.5

envname { 
     . . . 
     plugin { 
      excludes = [ 'tomcat', 'jetty' ] 
     } 
} 

Cependant, il existe des jets jetty dans le fichier war. Je Tred aussi

plugin.excludes = [ 'tomcat', 'jetty' ] 

Cela ne fonctionne pas aussi bien:

plugin.excludes = 'tomcat, jetty' 

Mais aussi sans chance. Est-ce que quelqu'un a un exemple de travail? Merci! P.S. Bien sûr, la guerre est livré avec:

Grails -Dgrails.env = envname guerre

+0

je peux supprimer les bocaux de la .war en utilisant: grails.war.resources = {stagingDir, args -> supprimer { fileset (dir: "$ {stagingDir}/WEB-INF/lib", includes: "jetty - *. jar") } } Mais ne trouve pas le moyen de ne pas les exclure des environnements spécifiés. – BaRoN

Répondre

1

Je pense que la désactivation et ne sont pas la même chose. En tout état de cause, je n'ai pas trouvé de référence à ce que vous dites est possible en 1.3.5. Ce n'est pas dans les notes de version. Je ne vois cela dans les notes de version 1.1 si vous regardez sous Plugin Scopes:

http://grails.org/1.1+Release+Notes

Avez-vous un lien vers la 1.3.5 informations spécifiques sur ce que vous essayez d'atteindre?

+0

Salut Gregg! Selon http://www.grails.org/doc/latest/guide/3.%20Configuration.html#3.7.10 Dépendances du plugin, on peut désactiver certains plugins Selon le numéro 6653 http: // jira. codehaus.org/browse/GRAILS-6653, la dernière syntaxe devrait fonctionner (bug a été corrigé en 1.3.5). Merci pour votre suggestion sur la désactivation d'un plugin dans une certaine mesure, mais pour autant que je comprends, cette méthode nécessite une recompilation de plugin. Je viens d'errer, peut-être qu'il est possible d'exclure complètement les plugins de la guerre via le crochet, etc. – BaRoN

+0

Également édité le texte de la question pour toujours dire que je ne dois pas simplement désactiver, mais exclure complètement le plugin pour l'environnement spécifié, merci pour suggestion . – BaRoN

Questions connexes