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 :

Débutant Maven2 Générer un war


Sujet :

Maven Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut Débutant Maven2 Générer un war
    Bonjour,

    Je suis débutant dans l'utilisation de maven.
    Je doit générer un war via maven avec des répertoires contenant du jsp, du jar.
    Le problème est que j'ajoute bien mes sources dans webapp mais quand je génère le war maven ne prend pas en compte les répertoires.
    Je voulais savoir exactement si dans le fichier pom.xml on devait indiqué les répertoires sources pour qu'il les prennent en compte et si oui, à quel endroit?

    Merci pour vos réponses.

  2. #2
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    si tu peux montrer ton pom.xml

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    Voici mon pom.xml:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>Test.war</groupId>
    <artifactId>test-project</artifactId>
    <packaging>war</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>test-project application</name>
    <url>http://maven.apache.org</url>
    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>

    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.4</version>
    <scope>provided</scope>
    </dependency>

    </dependencies>
    <build>
    <finalName>test-project</finalName>
    </build>
    </project>

  4. #4
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    et aussi la structure de tes fichiers (arborescence) a rajouter dans le pom.xml

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    Merci pour cette réponse rapide.
    Voila le problème mais à quel endroit du pom je doit le renseigner ?

  6. #6
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    a rajouter dans le .war plutot, je me suis planter.

  7. #7
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    montre moi l'arborescence de ton appli et les repertoires que tu veux ajouter dans ton war.

  8. #8
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    rajoute ceci dasn ton pom.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <plugins>
    	  <plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-war-plugin</artifactId>
    			<version>2.0.2</version>
    			<configuration>
    				<outputDirectory>target/webapp</outputDirectory>
    				<warName>{nom du war}</warName>
    				<warSourceDirectory>{sources à inclure dans la war}</warSourceDirectory>
    				<webxml>{chemin du fichier web.xml}</webxml>
    			</configuration>
    	  </plugin>

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    -src
    |
    |---main|
    | |
    | |---java|
    | | |---Test|
    | | | |
    | | | |---war
    |---test|
    | |
    | |---java|
    | | |---Test|
    | | | |
    | | | |---war


    -target
    |
    |---classes|
    | |
    | |
    |---Test.war|
    | |
    | |---WEB-INF|
    | | |
    | | |---web.xml
    | | |
    | |---ALT(répertoire que je veux ajouter dans le war)|

    -pom.xml

  10. #10
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    rajoute ceci dans ton pom.xml dans la configuration du plugin maven-war-plugin
    <warSourceIncludes>target/ALT/*.{extension des fichiers présents dans ce répertoire}</warSourceIncludes>

    pour ma part je l'ai fait comme ca.
    Je na sais pas si c'est le mieux mais ca marche

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    merci beaucoup pour ton aide.

  12. #12
    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 : 46
    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 marcxa44
    Je na sais pas si c'est le mieux mais ca marche
    Par défaut le repertoire src/main/webapp est ajouté dans le war produit. Est-ce que c'est ça qui ne marchait pas?

  13. #13
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    non le truc qu'il n'arrivait pas a faire ces ajouter les ficheirs d'un repertoires dans son war.
    Mais maintenant ca a l'air d'etre bon

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 23
    Par défaut
    oui ce problème est bien résolu merci.
    J'ai encore une petite question: je voulais savoir si il n'y avait pas une option dans le pom.xml pour que le war soit déployé dans un autre endroit que dans l'appli.?? une machine distante par exemple...

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/06/2010, 10h17
  2. Générer plusieurs war
    Par RémyYves dans le forum Maven
    Réponses: 5
    Dernier message: 25/02/2010, 15h59
  3. Réponses: 2
    Dernier message: 27/04/2007, 13h03
  4. [débutant]maven2, eclipse et compilation
    Par gigigao dans le forum Maven
    Réponses: 2
    Dernier message: 24/10/2006, 13h04
  5. [Débutant(e)] Générer un jar
    Par ®om dans le forum ANT
    Réponses: 12
    Dernier message: 12/08/2006, 11h18

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