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 :

Probleme génération .WAR


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut Probleme génération .WAR
    Rebonjour,
    J'ai encore un petit probleme, lorsque je lance la commande :
    mvn install
    il me génère bien mon .war,seulement pas avec tous les fichiers.
    Le projet que je dois générer possède plusieurs package et je n'aarive pas à tous les intégrer dasn mon .war.
    Je ne sais pas comment faire pour intégrer tous les fichiers de mon projet dans mon .war.
    Pourtant quand je l'exporte en .war avec eclipse ca marche bien.
    Si qq'un peut m'aider.

  2. #2
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    ce qui serait bien , c'est de décrire l'architecture de répertoires de ton projet et de mettre ton pom.xml pour voir ce qui ne va pas.

    Peux-tu dire aussi ce qui manque dans ton war ?

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    Voila mon pom.xml :
    <?xml version="1.0" encoding="UTF-8"?>
    <project>

    <modelVersion>4.0.0</modelVersion>
    <groupId>ITSRET</groupId>
    <artifactId>OmegaBox</artifactId>
    <packaging>war</packaging>
    <version>0.0.1</version>
    <description>Déploiement OmegaBox</description>
    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>javax</groupId>
    <artifactId>servlet</artifactId>
    <version>2.4</version>
    </dependency>
    <dependency>
    <groupId>org.apache</groupId>
    <artifactId>jasper</artifactId>
    <version>1.0</version>
    </dependency>
    <dependency>
    <groupId>org.apache</groupId>
    <artifactId>tools</artifactId>
    <version>1.6.1</version>
    </dependency>
    <dependency>
    <groupId>org.apache.tools</groupId>
    <artifactId>ant</artifactId>
    <version>1.6.1</version>
    </dependency>
    <dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>string</artifactId>
    <version>2.0</version>
    </dependency>
    <dependency>
    <groupId>org.apache</groupId>
    <artifactId>poi</artifactId>
    <version>2.5.1</version>
    </dependency>
    <dependency>
    <groupId>org.apache</groupId>
    <artifactId>struts</artifactId>
    <version>1.2</version>
    </dependency>
    <dependency>
    <groupId>org.apache</groupId>
    <artifactId>log4j</artifactId>
    <version>1.1.3</version>
    </dependency>
    <dependency>
    <groupId>com.wutka</groupId>
    <artifactId>jox</artifactId>
    <version>1.1.6</version>
    </dependency>
    <dependency>
    <groupId>com.mysql</groupId>
    <artifactId>jdbc</artifactId>
    <version>3.0.15</version>
    </dependency>
    <dependency>
    <groupId>oracle</groupId>
    <artifactId>jdbc</artifactId>
    <version>1.2</version>
    </dependency>
    <dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>lang</artifactId>
    <version>2.0</version>
    </dependency>
    <dependency>
    <groupId>org.apache.taglibs</groupId>
    <artifactId>datetime</artifactId>
    <version>1.0</version>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jsp</artifactId>
    <version>2.0</version>
    </dependency>
    </dependencies>
    <developers>
    <developer>
    <id>A304627</id>
    <name>Xavier Marc</name>
    <email>Xavier.Marc@socgen.com</email>
    </developer>
    <developer>
    <id>A303428</id>
    <name>Emmanuel Abgrall</name>
    <email>Emmanuel.Abgrall@socgen.com</email>
    </developer>
    </developers>
    <reporting>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <configuration>
    <minmemory>128m</minmemory>
    <maxmemory>512m</maxmemory>
    </configuration>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    </plugin>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    </plugin>
    </plugins>
    </reporting>
    <build>
    <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <executions>
    <execution>
    <goals>
    <goal>clean</goal>
    </goals>
    </execution>
    </executions>
    </plugin>
    </plugins>
    </build>
    <ciManagement>
    <system>continuum</system>
    <notifiers>
    <notifier>
    <type>mail</type>
    <configuration>
    <address>Xavier.Marc@socgen.com</address>
    </configuration>
    </notifier>
    </notifiers>
    </ciManagement>
    </project>

    et concernant l'architecture des repertoires :
    projet
    |-les différentes librairies
    |-...
    |-...
    |-doc
    |-img
    |-web
    |-work
    |-WEB-INF
    |-WEB-INF/src
    |- et plusieurs fichiers jsp a la racine du projet

    ce n'est pas moi qui est coder ce projet, et je ne peu pas modifier cette architecture meme si j'aimerai bien.
    y aurai t il un moyen d'intégrer tout ca dans le .war avec la commande mvn install??????????
    Merci d'avance pour vos réponses

  4. #4
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    ton probleme vient du fait que l'architecture des répertoires de ton projet n'est pas compatible avec la structure standard d'un projet War sous Maven.

    et comme tu n'a configuré aucun répertoire dans ton pom.xml, Maven s'attend à les trouver dans un repertoire par défaut.

    prend exemple la dessus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <build>
        <directory>target</directory>
        <outputDirectory>target/classes</outputDirectory>
        <finalName>${artifactId}-${version}</finalName>
        <testOutputDirectory>target/test-classes</testOutputDirectory>
        <sourceDirectory>src/main/java</sourceDirectory>
        <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
        <testSourceDirectory>src/test/java</testSourceDirectory>
        <resources>
          <resource>
            <directory>src/main/resources</directory>
          </resource>
        </resources>
        <testResources>
          <testResource>
            <directory>src/test/resources</directory>
          </testResource>
        </testResources>
      </build>
    doc : POM

    et pom.xml


    sinon la structure standard pour un projet Web est la suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    .
     |-- pom.xml
     `-- src
         `-- main
             |-- java
             |   `-- com
             |       `-- example
             |           `-- projects
             |               `-- SampleAction.java
             |-- resources
             |   |-- images
             |   |   `-- sampleimage.jpg
             |   `-- sampleresource
             `-- webapp
                 |-- WEB-INF
                 |   `-- web.xml
                 |-- index.jsp
                 `-- jsp
                     `-- websource.jsp
    le mieux est que tu ailles lire la doc du plugin War :
    http://maven.apache.org/plugins/mave...gin/index.html

    et notamment comment configurer les repertoires par rapport à ta structure.

    http://maven.apache.org/plugins/mave.../war-mojo.html

    sinon si ça ne marche pas mieux, il va falloir regarder le plugin assembly et contruire ton war toi même

    http://maven.apache.org/guides/mini/...ssemblies.html

    http://maven.apache.org/plugins/maven-assembly-plugin/

    sinon je te conseille fortement de lire ce livre (gratuit) Better Builds with Maven de devzuz (ex-Mergere)

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

Discussions similaires

  1. Génération war avec inclusion de ressource .jar
    Par Eric45 dans le forum Maven
    Réponses: 1
    Dernier message: 07/06/2007, 15h47
  2. [Continuum] Probleme génération test
    Par marcxa44 dans le forum Intégration Continue
    Réponses: 1
    Dernier message: 06/06/2007, 10h39
  3. probleme génération site
    Par marcxa44 dans le forum Maven
    Réponses: 9
    Dernier message: 01/06/2007, 09h40
  4. exemple génération .war
    Par marcxa44 dans le forum Maven
    Réponses: 1
    Dernier message: 29/05/2007, 11h38

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