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 :

[maven2] génération de site multi modules


Sujet :

Maven Java

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Par défaut [maven2] génération de site multi modules
    Bonjour,

    j'ai un petit soucis à la génération de mon site avec maven2. Mon prjet est multi modules, et les liens pour les modules depuis le site principal ne fonctonnent pas, et pour cause : les sous sites (ceux des modules) se trouvent dans leur target respectifs et le site principal pense qu'il sont dans sont propre target.
    Un petit dessin vaut mieux qu'un long discours :

    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
    GNG
      |__ pom.xml
      |__ target
             |__ site
      |__ GNG_EAR
             |__ pom.xml
             |__ target
                    |__ site
      |__ GNG_EJB
             |__ pom.xml
             |__ target
                    |__ site
      |__ GNG_WEB
             |__ pom.xml
             |__ target
                    |__ site
    pour aller vers le projet GNG_EJB, le lien est GNG/target/site/GNG_EJB/index.html alors que c'est GNG_EJG/target/site/index.html.

    j'ai trouvé sur cette page du forum la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mvn site:stage -DstagingDirectory=c:\temp
    mais cela ne fonctionne pas : voici la trace (partielle) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error during site generation
     
    Embedded error: c:\temp\GNG : whole project\apidocs\index.html (Syntaxe du nom de fichier, de répertoire ou de volume incorrecte)
    une idée ?

  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
    salut

    essaye de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mvn -e -X site:stage -DstagingDirectory=c:\temp>maven.log
    et envoie la trace complete pour que cela soit plus précis

  3. #3
    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
    Quels sont les artifactsId de tes projets? (particulièrement du parent).

    D'ou vient la chaine "GNG : whole project" ?

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Par défaut
    Citation Envoyé par david.vicente@tiscali.fr
    essaye de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mvn -e -X site:stage -DstagingDirectory=c:\temp>maven.log
    j'ai mis la trace en pj : maven.log.txt

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Par défaut
    Citation Envoyé par denisC
    Quels sont les artifactsId de tes projets? (particulièrement du parent).

    D'ou vient la chaine "GNG : whole project" ?
    bonjour,

    voici ma POM :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <project>
       <modelVersion>4.0.0</modelVersion>
       <groupId>com.pouet.gng</groupId>
       <version>1.0</version>
       <artifactId>GNG_POM</artifactId>
       <packaging>pom</packaging>
       <name>GNG : whole project</name>
    	<modules>
          <module>GNG_WEB</module>
          <module>GNG_EJB</module>
          <module>GNG_EAR</module>
       </modules>
    </project>
    la chaine "GNG : whole project" vient de mon POM 'voir le name)
    J'ai donné le POM parent à partir duquel je lance mon mvn site.

  6. #6
    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
    à tout hasard vire le ":" dans la balise <name>

  7. #7
    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
    Le name du project est apparement utilisé pour donner le repertoire de stage (idée étrange, peut être est-ce un bug connu?).

    Essaye de renseigner la partie distributionManagement/site de ton pom parent, je pense que de cette façon, les id seront utilisés plutot que les noms (via l'interpollation automatique des distributionManagement).

    Mais ce comportement me semble bien buggueux...

  8. #8
    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 denisC
    Mais ce comportement me semble bien buggueux...
    En effet :
    http://jira.codehaus.org/browse/MSITE-132

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Par défaut
    retrait du ":" dans le name :

    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
    [INFO] ------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO] ------------------------------------------------------------------------
    [INFO] GNG - whole project ................................... SUCCESS [16.512s]
    [INFO] webapp for GNG project ................................ SUCCESS [1.656s]
    [INFO] enterprise java beans for GNG project ................. SUCCESS [1.578s]
    [INFO] ear for the GNG project ............................... SUCCESS [1.359s]
    [INFO] ------------------------------------------------------------------------
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESSFUL
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 21 seconds
    [INFO] Finished at: Wed Jul 25 15:31:58 CEST 2007
    [INFO] Final Memory: 15M/30M
    [INFO] ------------------------------------------------------------------------

    Merci beaucoup ! sale bug, dites-donc...

  10. #10
    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 jpalcluc
    Merci beaucoup ! sale bug, dites-donc...
    Vote pour le bug sous JIRA, ça finira par attirer l'attention d'un commiter Maven.

    J'ai proposé un patch minimaliste.

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Par défaut
    Citation Envoyé par denisC
    Vote pour le bug sous JIRA, ça finira par attirer l'attention d'un commiter Maven.
    comment voter sous JIRA ? je ne connais pas cette possibilité ni ne vois aucun bouton à ce sujet ?
    je n'ai pas de compte chez codehaus...

    Citation Envoyé par denisC
    J'ai proposé un patch minimaliste.
    effectivement : le problème semble simple à résoudre à la lecture de ton patch !

    encore merci a+

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 37
    Par défaut
    Citation Envoyé par jpalcluc
    comment voter sous JIRA ? je ne connais pas cette possibilité ni ne vois aucun bouton à ce sujet ?
    je n'ai pas de compte chez codehaus..
    ok, une fois inscrit, ca va mieux...
    mais mon JIRA local ne permet pas cette fonctionnalité...

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

Discussions similaires

  1. Génération de site dans un projet multi-modules
    Par goldandlink dans le forum Maven
    Réponses: 3
    Dernier message: 20/08/2009, 10h55
  2. Probleme de liens sur un site Multi-modules
    Par 2000 dans le forum Maven
    Réponses: 5
    Dernier message: 18/06/2008, 18h00
  3. Réponses: 3
    Dernier message: 05/06/2008, 13h27
  4. Réponses: 11
    Dernier message: 01/04/2008, 14h42
  5. [SITE] Conceptualiser un site multi modules.
    Par proner dans le forum Maven
    Réponses: 7
    Dernier message: 29/10/2007, 14h14

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