{"id":281,"date":"2010-04-04T22:29:01","date_gmt":"2010-04-04T20:29:01","guid":{"rendered":"http:\/\/fabianpiau.com\/?p=281"},"modified":"2022-01-05T15:19:23","modified_gmt":"2022-01-05T15:19:23","slug":"maven-site-one-step-further","status":"publish","type":"post","link":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/","title":{"rendered":"Plus loin avec le Maven Site"},"content":{"rendered":"<p><a class=\"lang\" href=\"https:\/\/blog.fabianpiau.com\/en\/2010\/04\/04\/maven-site-one-step-further\/\" title=\"Read in english\"><strong class=\"labellang\"><span class=\"en\">&nbsp;<\/span>English version available<\/strong><\/a><\/p>\n<h4>Introduction<\/h4>\n<p>Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les possibilit\u00e9s du Maven Site.<\/p>\n<p>Bien configur\u00e9, il peut devenir rapidement la \u00ab\u00a0vitrine\u00a0\u00bb de votre projet en centralisant ses informations les plus utiles tout en gardant un effort de maintenance tr\u00e8s faible. Les sites Maven sont de plus en plus utilis\u00e9s dans les projets open source.<\/p>\n<p>Cela peut \u00eatre des informations g\u00e9n\u00e9rales sur le projet (description, \u00e9quipe, d\u00e9pendances&#8230;), des sous-rapports sp\u00e9cifiques (Checkstyle, PMD, Javadoc, SureFire, Cobertura&#8230;), une FAQ (Frequently Asked Questions) sur le projet, bref ce que vous voulez&#8230;<\/p>\n<p>Ce tutoriel va vous apprendre \u00e0 personnaliser le site de base g\u00e9n\u00e9r\u00e9 par Maven.<\/p>\n<p><br clear=\"none\" \/><\/p>\n<p><em><strong>Pr\u00e9requis : Maven doit \u00eatre install\u00e9 sur votre machine.<\/strong><\/em><\/p>\n<p>Version utilis\u00e9e : 2.0.9. Suivant les versions, les commandes peuvent \u00eatre diff\u00e9rentes.<\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Cr\u00e9ation du projet<\/h4>\n<p>Tout au long du tutoriel, nous allons utiliser un projet Maven 2 de test g\u00e9n\u00e9r\u00e9 gr\u00e2ce au plugin <a href=\"https:\/\/maven.apache.org\/archetype\/maven-archetype-plugin\/\" target=\"_blank\" title=\"Maven Archetype  Plugin\" rel=\"noopener noreferrer\">Archetype<\/a>.<\/p>\n<p>Dans un terminal, tapez :<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">mvn<\/span> archetype:generate<br \/><\/div>\n\n<p>Choisissez le mod\u00e8le \u00ab\u00a0maven-archetype-site\u00a0\u00bb. Il permet de g\u00e9n\u00e9rer une structure compl\u00e8te de site.<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">17<\/span><br \/><\/div>\n\n<p>Archetype vous demande plusieurs informations :<\/p>\n<ul>\n<li>Le groupId du projet : <code>demo.mavensite.personalization<\/code>;<\/li>\n<li>L&rsquo;artifactId : <code>maven-site-personalization<\/code>;<\/li>\n<li>La version : Appuyez directement sur Entr\u00e9e, la version <code>1.0-SNAPSHOT<\/code> nous convient;<\/li>\n<li>Le package o\u00f9 mettre les classes : Par d\u00e9faut, il reprend l&rsquo;artifactId. C&rsquo;est parfait, appuyez donc sur Entr\u00e9e.<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" title=\"Maven-archetype-plugin\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-1.png?resize=560%2C300&#038;ssl=1\" alt=\"Maven-archetype-plugin\" width=\"560\" height=\"300\" \/><\/p>\n<p>Un r\u00e9capitulatif s&rsquo;affiche, validez vos choix en appuyant sur Entr\u00e9e une derni\u00e8re fois.<\/p>\n<p>Le projet est maintenant cr\u00e9\u00e9.<\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Parcours rapide du projet cr\u00e9\u00e9<\/h4>\n<p>Un dossier a \u00e9t\u00e9 cr\u00e9\u00e9 portant le nom \u00ab\u00a0<code>maven-site-personalization<\/code>\u00a0\u00bb .<\/p>\n<p>Voici son architecture :<\/p>\n<p style=\"text-align: center;\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" title=\"Architecture du projet\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-2.png?resize=246%2C411&#038;ssl=1\" alt=\"Architecture du projet\" width=\"246\" height=\"411\" \/><\/p>\n<p>Un dossier \u00ab\u00a0fr\u00a0\u00bb? Et oui! Le Maven Site supporte l&rsquo;internationalisation. Par d\u00e9faut, celui g\u00e9n\u00e9r\u00e9 par Archetype est disponible en anglais (langue par d\u00e9faut) et en fran\u00e7ais.<\/p>\n<p>Voici une description des diff\u00e9rents fichiers cr\u00e9\u00e9s.<\/p>\n<ul>\n<li><code>site.xml<\/code> : Le descripteur de site. Il d\u00e9finit le site dans son ensemble (la banni\u00e8re, le menu \u00e0 gauche, les liens disponibles). C&rsquo;est en quelque sorte le point d&rsquo;entr\u00e9e de la g\u00e9n\u00e9ration;<\/li>\n<li><code>site_fr.xml<\/code> : Le descripteur pour la version fran\u00e7aise;<\/li>\n<li>Tous les autres fichiers repr\u00e9sentent une page du site. Pas d&rsquo;HTML ici, les pages sont \u00e9crites dans des formats sp\u00e9cifiques \u00e0 Maven qui serviront ensuite \u00e0 g\u00e9n\u00e9rer du HTML.<\/li>\n<\/ul>\n<p>Le site d&rsquo;exemple reprend les 3 diff\u00e9rents formats possibles (APT, Xdoc et FML).<\/p>\n<ul>\n<li>Format Xdoc : C&rsquo;est un format XML, ce format est disponible depuis les versions 1.x de Maven;<\/li>\n<li>Format APT \u00ab\u00a0Almost Plain Text\u00a0\u00bb : D\u00e9sign\u00e9 rempla\u00e7ant du Xdoc, ce format de type wiki est beaucoup moins verbeux;<\/li>\n<li>Format FML : C&rsquo;est le format utilis\u00e9 pour cr\u00e9er des FAQ.<\/li>\n<\/ul>\n<p><br clear=\"none\" \/><\/p>\n<h4>G\u00e9n\u00e9ration du site<\/h4>\n<p>Apr\u00e8s cette analyse de structure, nous allons g\u00e9n\u00e9rer le site \u00e0 l&rsquo;aide de la commande :<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">mvn<\/span> site<br \/><\/div>\n\n<p>ou<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">mvn<\/span> site:run<br \/><\/div>\n\n<p>pour le lancer en local avec le serveur <a href=\"http:\/\/www.eclipse.org\/jetty\/\" target=\"_blank\" title=\"Jetty\" rel=\"noopener noreferrer\">Jetty<\/a>.<\/p>\n<p>Le site g\u00e9n\u00e9r\u00e9 est disponible dans <code>\/target\/site\/index.html<\/code> (ou <code>http:\/\/localhost:8080<\/code> si vous avez choisi Jetty)<\/p>\n<div style=\"max-width: 531px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-3.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Le Maven Site g\u00e9n\u00e9r\u00e9\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-3-small.png?resize=521%2C123&#038;ssl=1\" alt=\"Le Maven Site g\u00e9n\u00e9r\u00e9\" title=\"Le Maven Site g\u00e9n\u00e9r\u00e9\" width=\"521\" height=\"123\" class=\"size-full wp-image-268\" \/><\/a><p class=\"wp-caption-text\">Le Maven Site g\u00e9n\u00e9r\u00e9<\/p><\/div>\n<p>Il s&rsquo;agit du site par d\u00e9faut. Pour acc\u00e9der \u00e0 la version fran\u00e7aise modifiez le chemin par <code>\/site\/fr\/index.html<\/code> (ou <code>http:\/\/localhost:8080\/fr<\/code>).<\/p>\n<p>Un peu contraignant ce changement de langue, n&rsquo;est-ce pas?<\/p>\n<p>Nous allons voir juste apr\u00e8s comment ajouter des liens pour naviguer facilement entre les 2 langues.<\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Ajout d&rsquo;une page<\/h4>\n<p>Pour ajouter une nouvelle page au site, il suffit d&rsquo;ajouter un fichier dans un des 3 dossiers<\/p>\n<p>( \u00ab\u00a0apt\u00a0\u00bb, \u00ab\u00a0fml\u00a0\u00bb ou \u00ab\u00a0xdoc\u00a0\u00bb ).<\/p>\n<p>Par exemple, j&rsquo;ai ajout\u00e9 le fichier \u00ab\u00a0<code>my_new_category.apt<\/code>\u00a0\u00bb contenant un texte bien format\u00e9 dans le dossier \u00ab\u00a0apt\u00a0\u00bb.<\/p>\n<p>Il faut ensuite le r\u00e9f\u00e9rencer dans le descripteur de site.<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;?xml version='1.0' encoding='ISO-8859-1'?&gt;\r\n&lt;project name='Maven'&gt;\r\n  &lt;bannerLeft&gt;\r\n    &lt;name&gt;Maven&lt;\/name&gt;\r\n    &lt;src&gt;http:\/\/maven.apache.org\/images\/apache-maven-project.png&lt;\/src&gt;\r\n    &lt;href&gt;http:\/\/maven.apache.org\/&lt;\/href&gt;\r\n  &lt;\/bannerLeft&gt;\r\n  &lt;bannerRight&gt;\r\n    &lt;src&gt;http:\/\/maven.apache.org\/images\/maven-small.gif&lt;\/src&gt;\r\n  &lt;\/bannerRight&gt;\r\n  &lt;body&gt;\r\n    &lt;links&gt;\r\n      &lt;item name='Apache' href='http:\/\/www.apache.org\/' \/&gt;\r\n      &lt;item name='Maven 1.0' href='http:\/\/maven.apache.org\/'\/&gt;\r\n      &lt;item name='Maven 2' href='http:\/\/maven.apache.org\/maven2\/'\/&gt;\r\n    &lt;\/links&gt;\r\n    &lt;menu name='Maven 2.0'&gt;\r\n      &lt;item name='APT Format' href='format.html'\/&gt;\r\n      &lt;item name='FAQ' href='faq.html'\/&gt;\r\n      &lt;item name='Xdoc Example' href='xdoc.html'\/&gt;\r\n      &lt;item name='My new category' href='my_new_category.html'\/&gt;\t  \r\n    &lt;\/menu&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/project&gt;\r\n<\/pre>\n<p>Relancez la g\u00e9n\u00e9ration du site<\/p>\n\n<div class=\"wp-shkshell\"><span class=\"wp-shkshell-prompt\"><\/span> <span class=\"wp-shkshell-command\">mvn<\/span> clean site<br \/><\/div>\n\n<p>et un nouvel item apparait dans le menu dirigeant vers votre nouvelle page.<\/p>\n<div style=\"max-width: 479px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-4.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Ajout d'une nouvelle page\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-4-small.png?resize=469%2C520&#038;ssl=1\" alt=\"Ajout d'une nouvelle page\" title=\"Ajout d'une nouvelle page\" width=\"469\" height=\"520\" class=\"size-full wp-image-268\" \/><\/a><p class=\"wp-caption-text\">Ajout d'une nouvelle page<\/p><\/div>\n<p>J&rsquo;en ai profit\u00e9 pour vous montrer les diff\u00e9rentes fonctionnalit\u00e9s d&rsquo;ATP (tableaux, liste, titres, formatage de texte&#8230;)<\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Internationaliser son site facilement<\/h4>\n<p>Nous allons ajouter des liens pour changer la langue.<\/p>\n<p>Dans <code>site.xml<\/code> :<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;project name='Maven'&gt;\r\n  &#x5B;...]\r\n  &lt;body&gt;\r\n    &#x5B;...]\r\n    &lt;menu name='Other languages'&gt;\r\n      &lt;item name='Fran\u00e7ais' href='\/fr\/index.html'\/&gt; \r\n    &lt;\/menu&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/project&gt;\r\n<\/pre>\n<p>Dans <code>site_fr.xml<\/code> :<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;project name='Maven'&gt;\r\n  &#x5B;...]\r\n  &lt;body&gt;\r\n    &#x5B;...]\r\n    &lt;menu name='Autres langues'&gt;\r\n      &lt;item name='English' href='..\/index.html'\/&gt; \r\n    &lt;\/menu&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/project&gt;\r\n<\/pre>\n<div style=\"max-width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-5.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Internationalisation du site\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-5-small.png?resize=500%2C409&#038;ssl=1\" alt=\"Internationalisation du site\" title=\"Internationalisation du site\" width=\"500\" height=\"409\" class=\"size-full wp-image-268\" \/><\/a><p class=\"wp-caption-text\">Internationalisation du site<\/p><\/div>\n<p>Par d\u00e9faut, l&rsquo;anglais est la langue principale. Pour modifier cela, il faut modifier le POM du projet.<\/p>\n<p><code><locales>fr<\/locales><\/code><\/p>\n<p>Le fran\u00e7ais est la seule langue disponible.<\/p>\n<p><code><locales>en,fr<\/locales><\/code><\/p>\n<p>L&rsquo;anglais est la langue par d\u00e9faut, le fran\u00e7ais est disponible.<\/p>\n<p><code><locales>fr,en<\/locales><\/code><\/p>\n<p>Le fran\u00e7ais est la langue par d\u00e9faut, l&rsquo;anglais est disponible.<\/p>\n<p><code><locales>fr,en,es,de<\/locales> <\/code><\/p>\n<p>Le site est multilingue, disponible \u00e9galement en espagnol et en allemand.<\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Ajouter les rapports par d\u00e9faut<\/h4>\n<p>Comme on peut le constater, il est tr\u00e8s simple d&rsquo;ajouter des pages et de modifier la structure du site.<\/p>\n<p>Vous remarquerez que les diff\u00e9rents rapports Maven par d\u00e9faut (informations g\u00e9n\u00e9rales sur le projet) ne sont pas inclus dans le site.<\/p>\n<p>Il vous suffit d&rsquo;ajouter la balise :<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;project&gt;\r\n  &#x5B;...]\r\n  &lt;body&gt;\r\n    &#x5B;...]\r\n    &lt;menu ref='reports'\/&gt;\r\n  &lt;\/body&gt;\r\n&lt;\/project&gt;\r\n<\/pre>\n<div style=\"max-width: 184px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-6.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Les rapports par d\u00e9faut\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/maven-site-6.png?resize=174%2C281&#038;ssl=1\" alt=\"Les rapports par d\u00e9faut\" title=\"Les rapports par d\u00e9faut\" width=\"174\" height=\"281\" class=\"size-full wp-image-268\" \/><\/a><p class=\"wp-caption-text\">Les rapports par d\u00e9faut<\/p><\/div>\n<p><br clear=\"none\" \/><\/p>\n<h4>Autres modifications du contenu<\/h4>\n<p>Il existe d&rsquo;autres possibilit\u00e9s de personnalisation en modifiant uniquement le descripteur :<\/p>\n<ul>\n<li>Ajouter des liens dans la banni\u00e8re;<\/li>\n<li>Changer le titre de la fen\u00eatre;<\/li>\n<li>Modifier la position de la date de publication;<\/li>\n<li>Modifier le logo \u00ab\u00a0Built by Maven\u00a0\u00bb, les images dans la banni\u00e8re&#8230;;<\/li>\n<li>Afficher la version du logiciel (dans notre cas, la 1.0-SNAPSHOT);<\/li>\n<li>etc.<\/li>\n<\/ul>\n<p>Vous pouvez consulter <a href=\"https:\/\/maven.apache.org\/plugins\/maven-site-plugin\/examples\/sitedescriptor.html\" target=\"_blank\" title=\"Descripteur de site\" rel=\"noopener noreferrer\">toutes les informations sur le descripteur de site<\/a>. <\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Changer le design du site avec des \u00ab\u00a0skins\u00a0\u00bb<\/h4>\n<p>Il est \u00e9galement possible de changer l&rsquo;interface graphique g\u00e9n\u00e9rale du site.<\/p>\n<p>Pour cela, il suffit (une fois de plus) de modifier le descripteur du projet (pas le POM) en ajoutant :<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n&lt;project&gt;\r\n  &#x5B;...]\r\n  &lt;skin&gt;\r\n    &lt;groupId&gt;org.apache.maven.skins&lt;\/groupId&gt;\r\n    &lt;artifactId&gt;maven-stylus-skin&lt;\/artifactId&gt;\r\n    &lt;version&gt;1.2&lt;\/version&gt;\r\n  &lt;\/skin&gt;\r\n  &#x5B;...]\r\n&lt;\/project&gt;\r\n<\/pre>\n<p>Malheureusement, peu de th\u00e8mes sont disponibles. A l&rsquo;heure o\u00f9 j&rsquo;\u00e9cris cet article, 3 th\u00e8mes officiels seulement existent.<\/p>\n<ul>\n<li>maven-classic-skin (ancien th\u00e8me, version 1.0);<\/li>\n<li>maven-default-skin (th\u00e8me par d\u00e9faut, version 1.0);<\/li>\n<li>maven-stylus-skin (th\u00e8me utilis\u00e9 par le site officiel, version 1.2).<\/li>\n<\/ul>\n<div style=\"max-width: 526px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/default\/classic-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Classic-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/default\/thumbnails\/classic-site-skin.png?resize=516%2C241&#038;ssl=1\" alt=\"Classic-site-skin\" title=\"Classic-site-skin\" width=\"516\" height=\"241\" class=\"size-full wp-image-268\" \/><\/a><p class=\"wp-caption-text\">Classic-site-skin<\/p><\/div>\n<div style=\"max-width: 526px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/default\/default-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Default-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/default\/thumbnails\/default-site-skin.png?resize=516%2C282&#038;ssl=1\" alt=\"Default-site-skin\" title=\"Default-site-skin\" width=\"516\" height=\"282\" class=\"size-full wp-image-268\" \/><\/a><p class=\"wp-caption-text\">Default-site-skin<\/p><\/div>\n<div style=\"max-width: 526px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/default\/stylus-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Stylus-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/default\/thumbnails\/stylus-site-skin.png?resize=516%2C295&#038;ssl=1\" alt=\"Stylus-site-skin\" title=\"Stylus-site-skin\" width=\"516\" height=\"295\" class=\"size-full wp-image-268\" \/><\/a><p class=\"wp-caption-text\">Stylus-site-skin<\/p><\/div>\n<p>En recherchant un peu sur internet, vous r\u00e9ussirez \u00e0 en trouver quelques autres.<\/p>\n<p>En plus du contenu, il est tout \u00e0 fait possible d&rsquo;avoir des skins diff\u00e9rents pour les versions fran\u00e7aise et anglaise (car 2 descripteurs de site diff\u00e9rent).<\/p>\n<p><br clear=\"none\" \/><\/p>\n<h4>Aller plus loin dans la personnalisation<\/h4>\n<p>Pour obtenir un site \u00e0 votre image, il est possible d&rsquo;aller encore plus loin en modifiant soit m\u00eame le design.<\/p>\n<p>Il est possible d&rsquo;ajouter vos propres images, vos fichiers de style CSS respectant votre charte graphique, vos liens sp\u00e9cifiques sur le projet&#8230; et ainsi \u00e0 ne pas vous limiter aux fonctions de base.<\/p>\n<p>Ensuite et si le r\u00e9sultat vous convient, vous pourrez packager vos modifications et les rendre disponibles sous forme de skin.<\/p>\n<p>Voici une s\u00e9lection de designs que j&rsquo;ai pu appr\u00e9cier. Il faut dire que le r\u00e9sultat est plut\u00f4t r\u00e9ussi pour certains. On en oublierait presque qu&rsquo;il s&rsquo;agit d&rsquo;un Maven Site&#8230;<\/p>\n<table style=\"border:0px;margin-left: auto;margin-right: auto;\">\n<tr style=\"border:0px;\">\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/cecilia-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Cecilia-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/cecilia-site-skin.png?resize=258%2C158&#038;ssl=1\" alt=\"Cecilia-site-skin\" title=\"Cecilia-site-skin\" width=\"258\" height=\"158\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/embedchat-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Embedchat-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/embedchat-site-skin.png?resize=258%2C158&#038;ssl=1\" alt=\"Embedchat-site-skin\" title=\"Embedchat-site-skin\" width=\"258\" height=\"158\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<\/tr>\n<tr style=\"border:0px;\">\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/fluido-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Fluido-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/fluido-site-skin.png?resize=254%2C157&#038;ssl=1\" alt=\"Fluido-site-skin\" title=\"Fluido-site-skin\" width=\"254\" height=\"157\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/wicket-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Wicket-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/wicket-site-skin.png?resize=254%2C157&#038;ssl=1\" alt=\"Wicket-site-skin\" title=\"Wicket-site-skin\" width=\"254\" height=\"157\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<\/tr>\n<tr style=\"border:0px;\">\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/james-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"James-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/james-site-skin.png?resize=258%2C157&#038;ssl=1\" alt=\"James-site-skin\" title=\"James-site-skin\" width=\"258\" height=\"157\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/mydoggy-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Mydoggy-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/mydoggy-site-skin.png?resize=258%2C157&#038;ssl=1\" alt=\"Mydoggy-site-skin\" title=\"Mydoggy-site-skin\" width=\"258\" height=\"157\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<\/tr>\n<\/tr>\n<tr style=\"border:0px;\">\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/lift-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Lift-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/lift-site-skin.png?resize=258%2C158&#038;ssl=1\" alt=\"Lift-site-skin\" title=\"Lift-site-skin\" width=\"258\" height=\"158\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<td style=\"border:0px;\">\n<a href=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/basher-site-skin.png?ssl=1\" rel=\"shadowbox[sbpost-281];player=img;\" title=\"Basher-site-skin\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/post\/00015\/examples\/best\/thumbnails\/basher-site-skin.png?resize=255%2C128&#038;ssl=1\" alt=\"Netapsys-site-skin\" title=\"Basher-site-skin\" width=\"255\" height=\"128\" class=\"size-full wp-image-268\" \/><\/a>\n<\/td>\n<\/tr>\n<\/table>\n<p><br clear=\"none\" \/><\/p>\n<h4>Ressources<\/h4>\n<ul>\n<li><a href=\"https:\/\/maven.apache.org\/plugins\/maven-site-plugin\/\" target=\"_blank\" title=\"Le site officiel du plugin Maven-site\" rel=\"noopener noreferrer\">Le site officiel du plugin \u00ab\u00a0Maven-site\u00a0\u00bb<\/a><\/li>\n<li><a href=\"https:\/\/repo1.maven.org\/maven2\/org\/apache\/maven\/skins\/\" target=\"_blank\" title=\"Les skins officiels\" rel=\"noopener noreferrer\">Les skins officiels<\/a><\/li>\n<li><a href=\"https:\/\/maven.apache.org\/doxia\/references\/apt-format.html\" target=\"_blank\" title=\"La r\u00e9f\u00e9rence pour le langage ATP\" rel=\"noopener noreferrer\">La r\u00e9f\u00e9rence pour le langage ATP<\/a><\/li>\n<li><a href=\"https:\/\/maven.apache.org\/doxia\/references\/fml-format.html\" target=\"_blank\" title=\"La r\u00e9f\u00e9rence pour le langage FML\" rel=\"noopener noreferrer\">La r\u00e9f\u00e9rence pour le langage FML<\/a><\/li>\n<\/ul>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>&nbsp;English version available Introduction Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les possibilit\u00e9s du Maven Site. Bien configur\u00e9, il peut devenir rapidement la \u00ab\u00a0vitrine\u00a0\u00bb de votre projet en centralisant ses informations les plus utiles tout en gardant un effort de maintenance tr\u00e8s faible. Les sites [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1412,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3],"tags":[53,68,69],"class_list":["post-281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-programming","tag-java","tag-maven","tag-maven-site"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Plus loin avec le Maven Site | CarmaBlog<\/title>\n<meta name=\"description\" content=\"&nbsp;English version available Introduction Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plus loin avec le Maven Site | CarmaBlog\" \/>\n<meta property=\"og:description\" content=\"&nbsp;English version available Introduction Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/\" \/>\n<meta property=\"og:site_name\" content=\"CarmaBlog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/fabian.piau\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/fabian.piau\" \/>\n<meta property=\"article:published_time\" content=\"2010-04-04T20:29:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-05T15:19:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.fabianpiau.com\/wp-content\/uploads\/2010\/04\/00015.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fabian Piau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fabianpiau\" \/>\n<meta name=\"twitter:site\" content=\"@fabianpiau\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fabian Piau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/\"},\"author\":{\"name\":\"Fabian Piau\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"headline\":\"Plus loin avec le Maven Site\",\"datePublished\":\"2010-04-04T20:29:01+00:00\",\"dateModified\":\"2022-01-05T15:19:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/\"},\"wordCount\":2778,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/00015.jpg?fit=350%2C350&ssl=1\",\"keywords\":[\"java\",\"maven\",\"maven-site\"],\"articleSection\":[\"Programmation agile\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.fabianpiau.com\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/\",\"url\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/\",\"name\":\"Plus loin avec le Maven Site | CarmaBlog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/00015.jpg?fit=350%2C350&ssl=1\",\"datePublished\":\"2010-04-04T20:29:01+00:00\",\"dateModified\":\"2022-01-05T15:19:23+00:00\",\"description\":\"&nbsp;English version available Introduction Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[[\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/\"]]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/00015.jpg?fit=350%2C350&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2010\\\/04\\\/00015.jpg?fit=350%2C350&ssl=1\",\"width\":350,\"height\":350,\"caption\":\"Maven site\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/2010\\\/04\\\/04\\\/maven-site-one-step-further\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Homepage\",\"item\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programmation agile\",\"item\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/category\\\/agile-programming\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Maven Site, one step further\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/\",\"name\":\"CarmaBlog\",\"description\":\"Agilit\u00e9, D\u00e9veloppement Java, Nouvelles technologies et plus...\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/blog.fabianpiau.com\\\/fr\\\/#\\\/schema\\\/person\\\/c5cbffd7cf0b10117877f5dfd1b35f14\",\"name\":\"Fabian Piau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\",\"width\":567,\"height\":667,\"caption\":\"Fabian Piau\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/blog.fabianpiau.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/fabian-pro-small.jpg?fit=567%2C667&ssl=1\"},\"description\":\"D\u00e9veloppeur Java, Fabian s'int\u00e9resse aux nouvelles technologies et plus particuli\u00e8rement \u00e0 leur utilisation dans un contexte agile.\",\"sameAs\":[\"https:\\\/\\\/blog.fabianpiau.com\",\"https:\\\/\\\/www.facebook.com\\\/fabian.piau\",\"https:\\\/\\\/www.instagram.com\\\/fabianpiau\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fabianpiau\\\/\",\"https:\\\/\\\/x.com\\\/fabianpiau\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plus loin avec le Maven Site | CarmaBlog","description":"&nbsp;English version available Introduction Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/","og_locale":"fr_FR","og_type":"article","og_title":"Plus loin avec le Maven Site | CarmaBlog","og_description":"&nbsp;English version available Introduction Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les","og_url":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/","og_site_name":"CarmaBlog","article_publisher":"https:\/\/www.facebook.com\/fabian.piau","article_author":"https:\/\/www.facebook.com\/fabian.piau","article_published_time":"2010-04-04T20:29:01+00:00","article_modified_time":"2022-01-05T15:19:23+00:00","og_image":[{"width":350,"height":350,"url":"https:\/\/blog.fabianpiau.com\/wp-content\/uploads\/2010\/04\/00015.jpg","type":"image\/jpeg"}],"author":"Fabian Piau","twitter_card":"summary_large_image","twitter_creator":"@fabianpiau","twitter_site":"@fabianpiau","twitter_misc":{"\u00c9crit par":"Fabian Piau","Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.fabianpiau.com\/2010\/04\/04\/maven-site-one-step-further\/#article","isPartOf":{"@id":"https:\/\/blog.fabianpiau.com\/2010\/04\/04\/maven-site-one-step-further\/"},"author":{"name":"Fabian Piau","@id":"https:\/\/blog.fabianpiau.com\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"headline":"Plus loin avec le Maven Site","datePublished":"2010-04-04T20:29:01+00:00","dateModified":"2022-01-05T15:19:23+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.fabianpiau.com\/2010\/04\/04\/maven-site-one-step-further\/"},"wordCount":2778,"commentCount":0,"publisher":{"@id":"https:\/\/blog.fabianpiau.com\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"image":{"@id":"https:\/\/blog.fabianpiau.com\/2010\/04\/04\/maven-site-one-step-further\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2010\/04\/00015.jpg?fit=350%2C350&ssl=1","keywords":["java","maven","maven-site"],"articleSection":["Programmation agile"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.fabianpiau.com\/2010\/04\/04\/maven-site-one-step-further\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/","url":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/","name":"Plus loin avec le Maven Site | CarmaBlog","isPartOf":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/#primaryimage"},"image":{"@id":"https:\/\/blog.fabianpiau.com\/2010\/04\/04\/maven-site-one-step-further\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2010\/04\/00015.jpg?fit=350%2C350&ssl=1","datePublished":"2010-04-04T20:29:01+00:00","dateModified":"2022-01-05T15:19:23+00:00","description":"&nbsp;English version available Introduction Si votre projet est mavenis\u00e9 (comprenez sous Maven), il serait vraiment dommage de ne pas utiliser toutes les","breadcrumb":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":[["https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/"]]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/#primaryimage","url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2010\/04\/00015.jpg?fit=350%2C350&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2010\/04\/00015.jpg?fit=350%2C350&ssl=1","width":350,"height":350,"caption":"Maven site"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.fabianpiau.com\/fr\/2010\/04\/04\/maven-site-one-step-further\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Homepage","item":"https:\/\/blog.fabianpiau.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Programmation agile","item":"https:\/\/blog.fabianpiau.com\/fr\/category\/agile-programming\/"},{"@type":"ListItem","position":3,"name":"Maven Site, one step further"}]},{"@type":"WebSite","@id":"https:\/\/blog.fabianpiau.com\/fr\/#website","url":"https:\/\/blog.fabianpiau.com\/fr\/","name":"CarmaBlog","description":"Agilit\u00e9, D\u00e9veloppement Java, Nouvelles technologies et plus...","publisher":{"@id":"https:\/\/blog.fabianpiau.com\/fr\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.fabianpiau.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/blog.fabianpiau.com\/fr\/#\/schema\/person\/c5cbffd7cf0b10117877f5dfd1b35f14","name":"Fabian Piau","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","contentUrl":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1","width":567,"height":667,"caption":"Fabian Piau"},"logo":{"@id":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2022\/08\/fabian-pro-small.jpg?fit=567%2C667&ssl=1"},"description":"D\u00e9veloppeur Java, Fabian s'int\u00e9resse aux nouvelles technologies et plus particuli\u00e8rement \u00e0 leur utilisation dans un contexte agile.","sameAs":["https:\/\/blog.fabianpiau.com","https:\/\/www.facebook.com\/fabian.piau","https:\/\/www.instagram.com\/fabianpiau\/","https:\/\/www.linkedin.com\/in\/fabianpiau\/","https:\/\/x.com\/fabianpiau"]}]}},"views":4131,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.fabianpiau.com\/wp-content\/uploads\/2010\/04\/00015.jpg?fit=350%2C350&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbSHyl-4x","_links":{"self":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":0,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/media\/1412"}],"wp:attachment":[{"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.fabianpiau.com\/fr\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}