IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

[M2] maven-war-plugin utilisation


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut [M2] maven-war-plugin utilisation
    Bonjour,

    Je souhaites modifier des fichiers JSP et XML de configuration lors d'une construction, et cela en fonction du profil utilisé.

    Le problème est que en faisant un "mvn install", avant la phase package, les JSP ne sont pas dans le répertoire de sortie (target/xxx-version).
    lors de la phase package, les plugins
    - war:exploded (copie de JSP etc...)
    - war:war
    sont appelés l'un après l'autre.

    du coup, mes manips que je devrais faire entre war:exploded et war:war sont impossible à faire...

    NB: accessoirement, j'aimerais aussi faire une pré compilation entre ces deux phases

    Quelqu'un aurait il une idée de comment faire?

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par wargre Voir le message
    du coup, mes manips que je devrais faire entre war:exploded et war:war sont impossible à faire...
    Tu as essayé avec le paramètre webResources du plugin war :
    http://maven.apache.org/plugins/mave...resources.html

    Ca devrait te permettre d'ajouter des JSP à ton war au moment du package.

    Pour la compilation des JSP, c'est l'objet du plugin JSPC de Mojo :
    http://mojo.codehaus.org/jspc/

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut
    Citation Envoyé par denisC Voir le message
    Tu as essayé avec le paramètre webResources du plugin war :
    http://maven.apache.org/plugins/mave...resources.html

    Ca devrait te permettre d'ajouter des JSP à ton war au moment du package.

    Pour la compilation des JSP, c'est l'objet du plugin JSPC de Mojo :
    http://mojo.codehaus.org/jspc/
    Le truc c'est que je doit modifier des données de configuration.
    il faut donc que j'attende l'exécution du war:exploded (qui copie les fichiers de la sources (src/....) vers le target), mais il faudrait que je les modifie avant que le war soit créé par war:war.

    sinon je doit faire comme la précompilation (processus de base totalement stupide)
    -> création de la structure d'un war dans un répertoire (target/nomAppli).
    -> zippage du répertoire nomAppli pour créer le war
    -> dézippage du war dans un répertoire temporaire
    -> précompilation des jsp
    -> rezippage du répertoire temporaire.

    Je me vois mal avec le processus
    -> création de la structure d'un war dans un répertoire (target/nomAppli).
    -> zippage du répertoire nomAppli pour créer le war
    -> dézippage du war dans un répertoire temporaire
    -> modification des fichiers de config en fonction du profil
    -> zippage du repertoire temporaire pour recreer le war
    -> dézippage du war dans un répertoire temporaire
    -> précompilation des jsp
    -> rezippage du répertoire temporaire pour recreation du war.

    il aurait pu mettre war:exploded en prepare-package franchement! on aurait pu faire
    -> création de la structure d'un war dans un répertoire (target/nomAppli).
    -> modification des fichiers de config en fonction du profil
    -> précompilation des jsp
    -> création du war.

Discussions similaires

  1. Maven War Plugin : archiveClasses
    Par garthos dans le forum Maven
    Réponses: 0
    Dernier message: 05/02/2014, 13h13
  2. Problème avec maven-war-plugin
    Par Dev-pro dans le forum Maven
    Réponses: 3
    Dernier message: 17/05/2013, 17h19
  3. Réponses: 0
    Dernier message: 17/05/2013, 12h17
  4. Réponses: 2
    Dernier message: 19/01/2009, 13h33
  5. question maven war plugin
    Par jigz77 dans le forum Maven
    Réponses: 8
    Dernier message: 19/07/2007, 15h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo