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 :

[M2 site]ou mettre le site.xml


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
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut [M2 site]ou mettre le site.xml
    Bonjour,

    Je souhaite, dans le site généré par Maven, modifier le menu sur la gauche.
    J'ai trouvé sur plein de pages web qu'il faut pour cela modifier le fichier site.xml. Et sur certaines d'entre elles que ce fichier doit être placé dans src/site.

    Mon problème, c'est que je n'utilise pas la structure de fichier par défault de maven et que je veux mettre mon fichier site.xml ailleurs.
    Je me suis mis à la recherche d'une balise xml à glisser dans mon pom, à l'endroit ou je déclare mon plugin maven-site-plugin qui permettrait d'indiquer l'emplacement du descripteur de site (site.xml) mais je n'ai pas trouvé.

    J'ai mal cherché ou ça n'existe vraiment pas ? J'ai du mal à croire que maven soit complètement figé sur ce point...

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Comme indiqué dans la doc du plugin site (http://maven.apache.org/plugins/mave...site-mojo.html), il faut configurer siteDirectory

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    J'avais mal cherché. :-/


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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    Raf, même avec la réponse, ça ne marche pas

    Dans mon pom, j'ai mis :
    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
    <project>
        ...
        <reporting>
            ...
            <plugin>
    	    <groupId>org.apache.maven.plugins</groupId>
    	    <artifactId>maven-site-plugin</artifactId>
    	    <configuration>
    		<locales>fr</locales>
    		<siteDirectory>${env.MAVEN_HOME}/templates/CILV-template/</siteDirectory>
    	    </configuration>
    	</plugin>
            ...
        </reporting
        ...
    </project>
    et dans $MAVEN_HOME/templates/CILV-template/site.xml :
    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
    <?xml version="1.0" encoding="${outputEncoding}"?>
    <project name="${project.name}-test">
      <bannerLeft>
      <b>COUCOU</b>
        <name>${project.name}-test</name>
      </bannerLeft>
      <body>
        <links>
          <item name="${project.name}" href="${project.url}"/>
        </links>
    	<menu ref="parent" />
        <menu ref="modules" />
        <menu ref="reports" />
      </body>
    </project>
    Mais je ne vois ni le coucou, ni le -test apparaitre sur le site généré donc apparemment, Maven n'utilise pas mon site.xml ....

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    Je n'avais renseigné la balise siteDirectory que dans la partie reporting.

    J'ai rajouté cette balise dans la partie plugin du build mais ça n'a rien changé...

    Dans le log, ça a pourtant l'air d'être pris en compte :
    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
    [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-site-plugin:2.0-beta-5:site' -->
    [DEBUG]   (f) generateReports = true
    [DEBUG]   (f) generatedSiteDirectory = /produits/maven/target/rexsig_ma/rg_sv_batch_ja/generated-site
    [DEBUG]   (f) inputEncoding = ISO-8859-1
    [DEBUG]   (f) localRepository = [local] -> file:///produits/maven/repository
    [DEBUG]   (f) locales = fr
    [DEBUG]   (f) outputDirectory = /produits/maven/target/rexsig_ma/rg_sv_batch_ja/site/site_deploy
    [DEBUG]   (f) outputEncoding = ISO-8859-1
    [DEBUG]   (f) project = org.apache.maven.project.MavenProject@da0c6dc8
    [DEBUG]   (f) reactorProjects = [org.apache.maven.project.MavenProject@da0c6dc8]
    [DEBUG]   (f) reports = [org.apache.maven.plugin.javadoc.JavadocReport@11ef443, org.apache.maven.plugin.javadoc.TestJavadocReport@1347124, org.apache.maven.report.projectinfo.CimReport@12a73d9, org.apache.maven.report.projectinfo.DependenciesReport@8dcd5d, org.apache.maven.report.projectinfo.DependencyConvergenceReport@159780d, org.apache.maven.report.projectinfo.IssueTrackingReport@717d91, org.apache.maven.report.projectinfo.LicenseReport@82d210, org.apache.maven.report.projectinfo.MailingListsReport@2c9103, org.apache.maven.report.projectinfo.ProjectIndexPageReport@145f939, org.apache.maven.report.projectinfo.ProjectSummaryReport@1a2f02e, org.apache.maven.report.projectinfo.ScmReport@940f82, org.apache.maven.report.projectinfo.TeamListReport@69a4cb, org.apache.maven.plugin.checkstyle.CheckstyleReport@13d1402, org.apache.maven.plugins.surefire.report.SurefireReportMojo@198c6f3, org.apache.maven.plugins.surefire.report.SurefireReportOnlyMojo@57807a, org.codehaus.mojo.cobertura.CoberturaReportMojo@1e16483, org.apache.maven.plugin.jxr.JxrReport@2f1e75, org.apache.maven.plugin.jxr.JxrTestReport@6b62d1, org.codehaus.mojo.jdepend.JDependMojo@df4bfc, org.apache.maven.plugin.pmd.CpdReport@1f42731, org.apache.maven.plugin.pmd.PmdReport@10df4e2, org.codehaus.mojo.findbugs.FindBugsMojo@1429cb2]
    [DEBUG]   (f) repositories = [[central] -> http://repo1.maven.org/maven2]
    [DEBUG]   (f) siteDirectory = /produits/maven/templates/CILV-template
    [DEBUG]   (f) templateDirectory = /produits/maven-2.0.7/copy_src/rexsig_ma/rg_sv_batch_ja/src/site
    [DEBUG]   (f) xdocDirectory = /produits/maven-2.0.7/copy_src/rexsig_ma/rg_sv_batch_ja/xdocs
    [DEBUG] -- end configuration --
    [INFO] [site:site]
    Mon fichier site.xml étant bien présent dans /produits/maven/templates/CILV-template/

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    re-re-re-bonjour,

    J'ai essayé de mettre mon site.xml dans src/site/ (dans sa directory par défault quoi) : ça marche, mon site prend en compte les modifications que j'écris dans mon site.xml.

    Mais il le prend en compte alors que dans mon pom, j'ai toujours indiqué une autre localisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-site-plugin</artifactId>
    	<configuration>
    		<locales>fr</locales>
    		<siteDirectory>${env.MAVEN_HOME}/templates/CILV-template/</siteDirectory>
    	</configuration>
    </plugin>

Discussions similaires

  1. mettre un site en page démarrage
    Par xenos dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/08/2006, 20h33
  2. [Web] Configurer pour mettre un site en public
    Par GLDavid dans le forum Autres Logiciels
    Réponses: 17
    Dernier message: 25/01/2006, 15h13
  3. Site pour mettre en ligne des document à télécharger
    Par snoopy69 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 24/01/2006, 20h59
  4. [EasyPHP 1.8] Mettre mon site en ligne
    Par Xo Sonic oX dans le forum Apache
    Réponses: 11
    Dernier message: 09/08/2005, 23h45

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