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 :

Generation de war


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 51
    Par défaut Generation de war
    Bonjour,

    Je dispose de 2 modules de type webapp (webapp1 et webapp2). Les sources java de webapp1 se trouvent ds c:/webapp1/src/main/java. La webapp (jsp et le reste) se trouve dans c:/webapp1/src/main/webapp. La webapp2 ne contient pas de sources (en fait ses sources sont celles de webapp1). Pour construire le war de la webapp2 à partir des sources de la webapp1, le pom de la webapp2 ressemble a ceci :

    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.0.2</version>
    <configuration>
    <webappDirectory>C:/webapp1/src/main/webapp</webappDirectory>
    </configuration>
    </plugin>

    Lorsque je génére le war de webapp2, je ne trouve pas les .class qui devraint se trouver dans WEB-INF/classes. Comment puis-je faire pour générer se war ?

    Merci par avance

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 51
    Par défaut generation de war
    Pour préciser ce que je veux faire :

    je dois construire 2 wars webapp1.war et webapp2.war ayant exactement le même contenu à part le fichier web.xml qui doit être différent

  3. #3
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Bonjour,

    si j'ai bien compris, tes deux war partagent les mêmes classes mais ont des ressources différentes :

    pourquoi ne pas faire un jar des classes qui serait une dépendance pour les deux wars ?

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par fnobb Voir le message
    Bonjour,

    si j'ai bien compris, tes deux war partagent les mêmes classes mais ont des ressources différentes :

    pourquoi ne pas faire un jar des classes qui serait une dépendance pour les deux wars ?
    Effectivement, je trouve cette solution plus claire.
    En gros, ça te ferait 3 projets :
    1. Une librairie contenant les classes et certaines ressources.
    2. webapp1 contenant les ressources propres à elle même, et dépendante de la 1e librairie.
    3. webapp2 contenant les ressources propres à elle même, et dépendante de la 1e librairie.

    N'est-ce pas possible dans ton cas ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 51
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    Effectivement, je trouve cette solution plus claire.
    En gros, ça te ferait 3 projets :
    1. Une librairie contenant les classes et certaines ressources.
    2. webapp1 contenant les ressources propres à elle même, et dépendante de la 1e librairie.
    3. webapp2 contenant les ressources propres à elle même, et dépendante de la 1e librairie.

    N'est-ce pas possible dans ton cas ?
    En fait les resources de webapp2 sont celles de webapp1. La seule différence entre webapp1 et webapp2 est le fichier web.xml.

    La solution proposée me convient parfaitement.

    Merci

  6. #6
    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 jpclavery Voir le message
    La solution proposée me convient parfaitement.
    Autre solution : Le war overlay.

    http://maven.apache.org/plugins/mave...r-overlay.html

    Il te suffit de déclarer webapp1 comme une dépendance de webapp2, avec un dependendantWarExclude sur ton fichier web.xml.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Framework] ServletConfig has not been initialized et generation de war
    Par Annsen dans le forum Spring
    Réponses: 3
    Dernier message: 03/08/2010, 14h43
  2. Eclipse et jboss probleme generation du war
    Par ensisoft dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 03/04/2008, 13h35
  3. Generation war ou ear
    Par javasmif dans le forum ANT
    Réponses: 0
    Dernier message: 04/12/2007, 10h15
  4. Réponses: 0
    Dernier message: 23/11/2007, 20h13
  5. [ANT]Generation de war
    Par aswat dans le forum ANT
    Réponses: 3
    Dernier message: 26/03/2007, 18h31

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