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 :

Fichier parent pom


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut Fichier parent pom
    Bonjour,

    débutant avec Maven, je bute avec un problème de fichier pom parent.

    J'ai créer mon fichier parent pom dans le répertoire tutorial05 :

    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
    <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>
      <packaging>pom</packaging>
     
      <groupId>com.p</groupId>
      <artifactId>tutorial05</artifactId>
      <version>1.0.0</version>
     
      <name>Cocoon Getting Stared application [parent]</name>
     
      <modules>
        <module>myCocoonWebapp</module>
        <module>myBlock1</module>
        <module>myBlock2</module>
      </modules>
    </project>
    Et, j'ai inséré l'élément parent dans chacun des fichiers pom des modules
    myCocoonWebapp, myBlock1, et myBlock2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <parent>
        <groupId>com.p</groupId>
        <artifactId>tutorial05</artifactId>
        <version>1.0.0</version>
     </parent>
    La commande mvn jetty:run me retourne l'erreur :

    Reason: Cannot find parent: com.p:tutorial05 for project: com.p:myCocoonWebApp:war:1.0.0 for project com.p:myCocoonWebApp:war:1.0.0
    Merci de votre aide.

  2. #2
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Bonjour,
    Quelle est la structure des tes projets ?
    Quels sont les emplacements de ton pom parent et de tes modules <module>myCocoonWebapp</module>
    <module>myBlock1</module>
    <module>myBlock2</module> ?

  3. #3
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour nannous,

    voici l'arborescence de mon répertoire de travail getting-started-app:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    pom.xml 
    tutorial05
     +-myBlock1
     |  +-pom.xml
     |  +-src
     |     +-[...]
     +-myBlock2
     |  +-pom.xml
     |  +-src
     |     +-[...]
     +-myCocoonWebapp    
        +-pom.xml
        +-src
           +-[...]
    En espérant que cela t'aide, merci

  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
    Fais un mvn install avant, de façon à installer le pom parent dans le repository local.
    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 éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Ou sinon mets le pom parent dans le dossier tutorial 5

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    Fais un mvn install avant, de façon à installer le pom parent dans le repository local.
    Cela ne changera rien puisque le problème n'est pas un problème de dépendance introuvable mais de structure non valide.

    Ou sinon mets le pom parent dans le dossier tutorial 5
    Oui, c'est la convention puisque par défaut, le module s'attend à trouver le pom.xml parent au niveau de son dossier parent : soit tutorial05.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/06/2015, 16h24
  2. Réponses: 0
    Dernier message: 26/12/2014, 16h30
  3. Appeler une fonction du fichier parent
    Par tourdetour dans le forum Modules
    Réponses: 7
    Dernier message: 23/10/2014, 16h01
  4. Configuration des plugins dans le parent-POM
    Par ThomasEscolan dans le forum Maven
    Réponses: 8
    Dernier message: 16/09/2011, 09h18

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