2010-06-22 3 views
0

Lors de la préparation de la publication d'un projet Maven 2 incluant un module GWT, mvn -B release:prepare release:perform construit le module GWT deux fois, ce qui prend la majeure partie du temps de la génération.Passer des paramètres supplémentaires à libérer: préparer, mais pas libérer: exécuter

L'exécution d'une génération GWT complète n'est pas nécessaire lors de l'exécution de release:prepare, une version validation seule est suffisante. Cela serait réalisé en spécifiant l'indicateur -Dgwt.validateOnly=true sur la ligne de commande, mais les arguments de ligne de commande sont transmis à une seule exécution lors de l'utilisation du plugin Maven 2 Release plugin sous Hudson. Comment puis-je passer le drapeau -Dgwt.validateOnly à release:prepare mais pas à release:perform?

Répondre

1

Faites-le vous-même et créez deux étapes.

  1. mvn -B release:prepare -Dgwt.validateOnly=true
  2. mvn -B release:perform

EDIT: Il suffit de lire la documentation du M2 de presse Plugin. Je suggère d'utiliser la norme Release Plugin ou Batch Task Plugin.

+0

Merci, cela le résoudrait, mais je devrais créer un autre travail Hudson, et ce ne serait pas acceptable. Je préfère attendre 5 minutes de plus. –

+0

En fait non. voir mon edit. –