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épendance entre deux WAR


Sujet :

Maven Java

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 26
    Points : 15
    Points
    15
    Par défaut Dépendance entre deux WAR
    Bonjour,

    Je suis stagiaire et travaille sur la migration de l'architecture d'intégration continue d'un projet vers le couple HUDSON / MAVEN.

    Le projet en question est divisé en plusieurs WEBAPP que je transforme une à une en WebApp Maven. Ces différentes WebApp livrées au client sous forme de WAR dépendent les unes des autres.
    Considérons que ma webapp B dépend des classes compilées dans ma webapp A. Je génère donc un WAR avec le projet A et défini mon pom du projet B comme suit :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="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>com.sqli</groupId>
      <artifactId>CommunStock</artifactId>
      <packaging>war</packaging>
      <version>1.0</version>
      <name>Livrable CommunStock</name>
      <url>http://maven.apache.org</url>
      <dependencies>
        <dependency>
          <groupId>com.sqli</groupId>
          <artifactId>Socle</artifactId>
          <version>1.0</version>
          <type>war</type>
        </dependency>
      </dependencies>
      ...
      <build>
        <finalName>CommunStock</finalName>
        <plugins>
          <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.0.2</version>
            <configuration>
                <source>1.4</source>
                <target>1.4</target>
              </configuration>
          </plugin>
        </plugins>
      </build>
    </project>
    Mon problème est donc le suivant. Les imports dans les classes de mon projet B du style import db.util.maclasse ne sont pas résolus puisque les classes se trouvent dans WEB-INF/classes/mesclasses. Il faudrait donc remplacer tous mes imports par WEB-INF.classes.db.util.maclasse ce qui ne me convient pas.
    Je pense qu'il doit bien y avoir une solution mais je ne la trouve pas.

    Avez-vous une idée à ce sujet ? Merci d'avance.

    Cordialement,
    OB

  2. #2
    Membre confirmé

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Points : 515
    Points
    515
    Par défaut
    Bonjour obalais,

    Il semble qu'il y ait plusieurs bases à revoir (normal tu es stagiaire) :
    • C'est étonnant que ta version soit en 1.0 et non en 1.0-SNAPSHOT (pour tes deux artefacts) ;
    • C'est normale que tes classes soit sous WEB-INF/classes, c'est la norme J2EE ;
    • Evite le finalName, ca va te poser pas mal de souci. C'est sans doute la source de ton problème si tu as fait la même chose pour Socle ;
    • As-tu deployé ton artefact Socle sous ton repository local (avec la commande mvn:install) ?


    Je te recommande tout de même de lire des articles/livres sous maven 2 pour revoir les bases pour bien commencer.

    Rémy

Discussions similaires

  1. Dépendance entre deux modules
    Par foxrol dans le forum Maven
    Réponses: 2
    Dernier message: 01/08/2009, 16h41
  2. Dépendance entre deux projets
    Par Nalfeim dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 03/03/2009, 10h08
  3. [XSD] Dépendance entre deux attributs
    Par boux2 dans le forum Valider
    Réponses: 1
    Dernier message: 12/12/2006, 14h51
  4. Formulaire: Créer une dépendance entre deux champs.
    Par mystikfury dans le forum Access
    Réponses: 3
    Dernier message: 17/05/2006, 17h49
  5. Réponses: 5
    Dernier message: 22/12/2005, 17h31

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