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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 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.

  5. #5
    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>

  6. #6
    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...

  7. #7
    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

+ 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