Author: tchemit Date: 2010-01-21 21:17:55 +0100 (Thu, 21 Jan 2010) New Revision: 796 Removed: trunk/src/site/apt/plugins-detail.apt trunk/src/site/en/apt/plugins-detail.apt Modified: trunk/mavenpom4redmine/src/site/apt/profiles.apt trunk/src/site/apt/MavenProjectBestPratices.apt trunk/src/site/apt/index.apt trunk/src/site/apt/profiles.apt trunk/src/site/apt/properties.apt trunk/src/site/en/apt/index.apt trunk/src/site/en/apt/properties.apt trunk/src/site/site_en.xml trunk/src/site/site_fr.xml Log: update mavenpom doc Modified: trunk/mavenpom4redmine/src/site/apt/profiles.apt =================================================================== --- trunk/mavenpom4redmine/src/site/apt/profiles.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/mavenpom4redmine/src/site/apt/profiles.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -33,33 +33,34 @@ * {redmine-build-release-profile} - Ce profile permet pendant la release classique de collecter les fichiers à publier et de générer le changelog. - Il est activable via la propriété <<performRelease>>. + Ce profile permet pendant la release classique de collecter les fichiers à + publier et de générer le changelog. Il est activable via la propriété + <<performRelease>>. * {redmine-pre-release-profile} Ce profile permet suite à une release de publier la release sur redmine et est activable via la propriété <<performRedminePreRelease>>. - Il faut l'utiliser sur le projet releasé, cela déployera les fichiers attachés à la release sur redmine - et génèrera les contenus d'annonces ici : + Il faut l'utiliser sur le projet releasé, cela déployera les fichiers attachés + à la release sur redmine et génèrera les contenus d'annonces ici : -------------------------------------------------------------------------------- target/generate-sources/announcement/release-news-announcement.vm target/generate-sources/announcement/release-email-announcement.vm -------------------------------------------------------------------------------- - Un paramètre supplémentaire <<-DdryRun=false>> est à passer pour confirmer l'exécution des commandes - sur le serveur redmine. + Un paramètre supplémentaire <<-DdryRun=false>> est à passer pour confirmer + l'exécution des commandes sur le serveur redmine. -------------------------------------------------------------------------------- -cd target/checkout; mvn validate -DperformRedminePreRelease +cd target/checkout; mvn -DperformRedminePreRelease -N -------------------------------------------------------------------------------- Une fois que tout à l'air ok : -------------------------------------------------------------------------------- -cd target/checkout; mvn validate -DperformRedminePreRelease -DdryRun=false +cd target/checkout; mvn -DperformRedminePreRelease -N -DdryRun=false -------------------------------------------------------------------------------- @@ -71,27 +72,27 @@ Il faut l'utiliser sur le projet releasé (et pas le projet en SNAPSHOT). -------------------------------------------------------------------------------- -cd target/checkout; mvn validate -DperformRedmineRelease +cd target/checkout; mvn -DperformRedmineRelease -N -------------------------------------------------------------------------------- Une fois que tout à l'air ok : -------------------------------------------------------------------------------- -cd target/checkout; mvn validate -DperformRedmineRelease -DdryRun=false +cd target/checkout; mvn -DperformRedmineRelease -N -DdryRun=false -------------------------------------------------------------------------------- * {redmine-next-version-profile} - Ce profile permet de créer la version sur le serveur redmine correspondant à la - version (non snapshot) du pom, est activable par la propriété + Ce profile permet de créer la version sur le serveur redmine correspondant à + la version (non snapshot) du pom, est activable par la propriété <<redmineNextVersion>>. -------------------------------------------------------------------------------- -mvn -Predmine-next-version-profile -DpreviousVersionName=XX +mvn -Predmine-next-version-profile -N -DpreviousVersionName=XX -------------------------------------------------------------------------------- ou -------------------------------------------------------------------------------- -mvn -DredmineNextVersion -DpreviousVersionName=XX +mvn -DredmineNextVersion -N -DpreviousVersionName=XX -------------------------------------------------------------------------------- Modified: trunk/src/site/apt/MavenProjectBestPratices.apt =================================================================== --- trunk/src/site/apt/MavenProjectBestPratices.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/apt/MavenProjectBestPratices.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -15,7 +15,8 @@ {{{http://www.javaworld.com/javaworld/jw-05-2006/images/jw-0529-maven1.gif} description}}. - * toujours respecter la même organisation dans nos pom + * toujours respecter la même organisation dans nos pom pour une meilleure + lecture des poms. * les principales sections d'un pom : @@ -43,6 +44,13 @@ A faire -Les plugins utilisés +La gestion des plugins - A faire + Toujours utiliser la section <pluginManagement> pour spécifier la version + et optionnellement une configuration commune à toutes les exécutions du + plugin dans vos build. + + <Attention:> Il ne faut pas spécifier d'exécution de plugins dans la + section <pluginManagement> car cela n'est pas le rôle de cette section, de + plus cela forcera toujours les exécutions décrites ici, même si vous voulez + exécuter un autre goal du plugin. Modified: trunk/src/site/apt/index.apt =================================================================== --- trunk/src/site/apt/index.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/apt/index.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -10,13 +10,15 @@ Le projet <mavenpom> est un pom de type <Corporate> dont héritent tous les projets {{{http://www.codelutin.com}code Lutin}}. + Les propriétés Voir la page des {{{properties.html}propriétés}}. Vérification de conformité - On effectue sur le pom des contrôles de conformités via le plugin maven-enforcer-plugin. + On effectue sur le pom des contrôles de conformités via le plugin + maven-enforcer-plugin. * propriétés obligatoires @@ -32,8 +34,73 @@ Les profiles - Voir la page des {{{profiles.html}profiles}}. + Mavenpom définit un certain nombre de profiles. Certains sont dédiés + exclusivement à la préparation de releases, tandis que d'autres permettent de + réaliser certaines tâches pendant le développement (mise à jour des entêtes + des fichiers sources par exemple). + La page des {{{profiles.html}profiles}} ressencent l'ensemble des profiles. + Configuration des plugins - Voir la page des {{{plugins.html}plugins}}. + Mavenpom fixe les versions d'un certain nombre de plugins et ceci pour + plusieurs raisons : + + * la <reproductibilité> : en effet, si on ne fixe pas les versions des plugins + on s'expose d'un build à l'autre à ne pas utiliser la même version des + plugins, et donc dans le temps on ne peut pas garantir que le build d'un + projet sera exactement le même. Ceci est une préconisation de <<maven>>. + + * l'<uniformisation> : le fait de fixer le plus grand nombre de versions de + plugin permet aussi de faire profiter à tous les projets héritant de + <<mavenpom>> d'une certaine stabilité et de faire profiter à tous des + dernières versions des plugins testées. + + * un dernier point intéressant est le fait que si on utilise correctement + <<mavenpom>>, on ne doit pas à avoir à gérer les versions des plugins hormis + les exceptions citées dans la section suivante. + +* Les plugins configurés dans mavenpom + + On distingue deux types de plugins : + + * les plugins <<internes>> que nous produisont + (et donc qui dépendent de <<mavenpom>>). + + * les plugins <<externes>> (ceux d'apache, codehaus, plexus,...) qui ne + dépendent pas de <<mavenpom>> + +** Plugins internes + + Nos plugins ne doivent pas être décrit dans <<mavenpom>> et ceci pour la + simple raison que nos propres plugins utilisent <<mavenpom>>, 3 exceptions + existent cependant : + + * <<maven-helper-plugin>> : il est utilisé pour construire les releases + + * <<maven-jredmine-plugin>> : aussi utilisé pour construire les releases + + * <<maven-license-plugin>> : utilisé dans les profiles de mises à jour des + entêtes de licenses. + + [] + + Tous nos autres plugins ne sont pas référencés ici et doivent donc être + entièrement définies (version + configuration) dans vos pom. + +** Plugin externes + + Pour tout plugin dit externe, il peut être référencé dans <<mavenpom>>. + +** Bonnes pratiques sur l'utilisant d'un plugin externe dans votre pom + + Avant de vouloir utiliser un nouveau plugin dans votre pom, consulter en + premier la page des {{{plugin-management.html}plugins}} connus par <<mavenpom>>. + + Si le plugin est connu, alors pas de question à se poser, on peut l'utiliser + sans spécifier sa version utilisant celle définit dans <<mavenpom>>. + + Si le plugin n'existe pas, faites une demande d'évolution sur le projet + <<mavenpom>>, il sera rapidemment ajouté et vous pourrez l'utiliser en vous + plaçant sur la dernière snapshot de <<mavenpom>>. + Deleted: trunk/src/site/apt/plugins-detail.apt =================================================================== --- trunk/src/site/apt/plugins-detail.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/apt/plugins-detail.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -1,53 +0,0 @@ ------- -Plugins disponibles dans mavenpom ------- ------- -2009-10-11 ------- - -Abstract - - Cette décrit l'ensemble des plugins ajoutés dans mavenpom et disponibles pour - tous les projets qui héritent de mavenpom. - -Overview - - Voir la page de {{{plugins.html}rapport des plugins}}. - -Détails - -* {maven-enforcer-plugin} - -* {maven-resources-plugin} - -* {maven-compiler-plugin} - -* {maven-surefire-plugin} - -* {maven-dependency-plugin} - -* {maven-war-plugin} - -* {maven-jar-plugin} - -* {maven-source-plugin} - -* {maven-javadoc-plugin} - -* {maven-site-plugin} - -* {maven-release-plugin} - -* {maven-plugin-plugin} - -* {maven-assembly-plugin} - -* {exec-maven-plugin} - -* {webstart-maven-plugin} - -* {maven-helper-plugin} - -* {maven-jredmine-plugin} - -* {maven-license-plugin} \ No newline at end of file Modified: trunk/src/site/apt/profiles.apt =================================================================== --- trunk/src/site/apt/profiles.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/apt/profiles.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -8,41 +8,41 @@ Abstract Cette page décrit l'ensemble des profiles ajoutés (ou surchargés) dans mavenpom - et disponibles pour tous les projets qui héritent de mavenpom. + et disponibles pour tous les projets qui en héritent. Vue d'ensemble -*----------------------------------+---------------------------+ -| <<property>> | <<Activation property>> | -*----------------------------------+---------------------------+ -| {{notests}} | <<->> | -*----------------------------------+---------------------------+ -| {{noreports}} | <<->> | -*----------------------------------+---------------------------+ -| {{release-profile}} | <<performRelease>> | -*----------------------------------+---------------------------+ -| {{nodepdetails}} | <<->> | -*----------------------------------+---------------------------+ -| {{nodeploacations}} | <<->> | -*----------------------------------+---------------------------+ -| {{redmine-release-profile}} | <<performRedmineRelease>> | -*----------------------------------+---------------------------+ -| {{redmine-next-version-profile}} | <<redmineNextVersion>> | -*----------------------------------+---------------------------+ -| {{webstart-profile}} | <<doWebstart>> | -*----------------------------------+---------------------------+ -| {{local-webstart-profile}} | <<doLocalWebstart>> | -*----------------------------------+---------------------------+ -| {{run}} | <<->> | -*----------------------------------+---------------------------+ -| {{update-java-header}} | <<updateJavaHeader>> | -*----------------------------------+---------------------------+ -| {{update-jaxx-header}} | <<updateJaxxHeader>> | -*----------------------------------+---------------------------+ -| {{staging-site-profile}} | <<stagingSite>> | -*----------------------------------+---------------------------+ -| {{internal}} | <<UTF-8>> | -*----------------------------------+---------------------------+ +*----------------------------------+------------------------------+ +| <<property>> | <<Activation property>> | +*----------------------------------+------------------------------+ +| {{notests}} | <<->> | +*----------------------------------+------------------------------+ +| {{noreports}} | <<->> | +*----------------------------------+------------------------------+ +| {{release-profile}} | <<performRelease>> | +*----------------------------------+------------------------------+ +| {{nodepdetails}} | <<->> | +*----------------------------------+------------------------------+ +| {{nodeploacations}} | <<->> | +*----------------------------------+------------------------------+ +| {{webstart-profile}} | <<doWebstart>> | +*----------------------------------+------------------------------+ +| {{local-webstart-profile}} | <<doLocalWebstart>> | +*----------------------------------+------------------------------+ +| {{run}} | <<->> | +*----------------------------------+------------------------------+ +| {{update-java-header}} | <<updateJavaHeader>> | +*----------------------------------+------------------------------+ +| {{update-jaxx-header}} | <<updateJaxxHeader>> | +*----------------------------------+------------------------------+ +| {{staging-site-profile}} | <<stagingSite>> | +*----------------------------------+------------------------------+ +| {{internal}} | <<internal>> | +*----------------------------------+------------------------------+ +| {{internalRedminePreRelease}} | <<internalRedminePreRelease>>| +*----------------------------------+------------------------------+ +| {{internalRedmineRelease}} | <<internalRedmineRelease>> | +*----------------------------------+------------------------------+ Détails @@ -56,7 +56,8 @@ * {noreports} - Ce profile permet de ne pas lancer la génération des rapports sur le cycle <site>. + Ce profile permet de ne pas lancer la génération des rapports sur le cycle + <site>. -------------------------------------------------------------------------------- mvn site -Pnoreports @@ -106,41 +107,14 @@ * {nodeplocations} - Ce profile permet de désactiver la génération de la localisation des dépendances - lors du rapport des dépendances (accélère beaucoup les temps de génération du - site en phase de développement). + Ce profile permet de désactiver la génération de la localisation des + dépendances lors du rapport des dépendances (accélère beaucoup les temps de + génération du site en phase de développement). -------------------------------------------------------------------------------- mvn site -Pnodeplocations -------------------------------------------------------------------------------- -* {redmine-release-profile} - - Ce profile permet suite à une release de publier la release sur redmine et est - activable via la propriété <<performRedmineRelease>>. - - Il faut l'utiliser sur le projet releasé (et pas le projet en SNAPSHOT). - --------------------------------------------------------------------------------- -cd target/checkout; mvn validate -DperformRedmineRelease --------------------------------------------------------------------------------- - -* {redmine-next-version-profile} - - Ce profile permet de créer la version sur le serveur redmine correspondant à la - version (non snapshot) du pom, est activable par la propriété - <<redmineNextVersion>>. - --------------------------------------------------------------------------------- -mvn -Predmine-next-version-profile --------------------------------------------------------------------------------- - - ou - --------------------------------------------------------------------------------- -mvn -DredmineNextVersion --------------------------------------------------------------------------------- - * {webstart-profile} Ce profile est utilisé pour construire l'application webstart associé à un @@ -181,7 +155,8 @@ * {update-java-header} - Ce profile permet la mise à jour des entêtes de tous les fichiers java d'un projet. + Ce profile permet la mise à jour des entêtes de tous les fichiers java d'un + projet. -------------------------------------------------------------------------------- mvn -Pupdate-java-header @@ -195,7 +170,8 @@ * {update-jaxx-header} - Ce profile permet la mise à jour des entêtes de tous les fichiers JAXX d'un projet. + Ce profile permet la mise à jour des entêtes de tous les fichiers JAXX d'un + projet. -------------------------------------------------------------------------------- mvn -Pupdate-jaxx-header @@ -209,28 +185,59 @@ * {staging-site-profile} - Ce profile permet de deployer un site en local, pratique pour tester les sites multi-modules sans avoir - à deployer sur un serveur distant. + Ce profile permet de deployer un site en local, pratique pour tester les + sites multi-modules sans avoir à deployer sur un serveur distant. - Le profile utilise un server <<staging-site>> à définir dans votre <settings.xml>. + Le profile utilise un server <<staging-site>> à définir dans votre + <settings.xml>. - Il est possible de définir en ligne de commande l'url où deployer via la propriété <<stagingUrl>>. + Il est possible de définir en ligne de commande l'url où deployer via la + propriété <<stagingUrl>>. - -------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- mvn -Pstaging-site-profile -DstagingUrl=scpexe://myServer/myPath - -------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- ou - -------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- mvn -DstagingSite -DstagingUrl=scpexe://myServer/myPath - -------------------------------------------------------------------------------- +-------------------------------------------------------------------------------- * {internal} Ce profile permet de corriger l'url de deployement du site de <mavenpom> - et il <<DOIT>> être toujours utilisé lors d'un <mvn release:perform> de cette manière : + et il <<DOIT>> être toujours utilisé lors d'une installation déployement + ou d'une release. --------------------------------------------------------------------------------- -mvn release:perform -DreleaseProfiles=internal --------------------------------------------------------------------------------- + Il est activable via la propriété <<internal>>. + + Ce profile ne doit être utiliser uniquement que pour le projet <<mavenpom>>. + + Pour plus d'information sur ce profile voir la page des + {{{./release.html}release}} . + +* {internalRedminePreRelease} + + Ce profile permet de préparer la finalisation de la release en générant + les annonces de release. + + Il est activable via la propriété <<internalRedminePreRelease>>. + + Ce profile ne doit être utiliser uniquement que pour le projet <<mavenpom>>. + + Pour plus d'information sur ce profile voir la page des + {{{./release.html}release}} . + +* {internalRedmineRelease} + + Ce profile permet de finaliser la release de <<mavenpom>> en publiant + les annonces de release. + + + Il est activable via la propriété <<internalRedmineRelease>>. + + Ce profile ne doit être utiliser uniquement que pour le projet <<mavenpom>>. + + Pour plus d'information sur ce profile voir la page des + {{{./release.html}release}} . \ No newline at end of file Modified: trunk/src/site/apt/properties.apt =================================================================== --- trunk/src/site/apt/properties.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/apt/properties.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -73,26 +73,6 @@ *----------------------------------------------+--------------------------------------------------------+ | {{license.version}} | <<2.0.0-SNAPSHOT>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.url}} | <<http://www.${platform}>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.serverId}} | <<redmine-${platform}>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.projectId}} | <<${projectId}>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.collectedFiles}} | <<target/collect.properties>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.releaseFiles}} | - | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.libReleaseFiles}} | - | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.includeAttached}} | false | -*----------------------------------------------+--------------------------------------------------------+ Détails @@ -182,11 +162,13 @@ * {siteSourcesType} - Le type de fichiers utilisé pour écrire la documentation du site (<<apt>> ou <<rst>>) (par défaut <<rst>>) + Le type de fichiers utilisé pour écrire la documentation du site + (<<apt>> ou <<rst>>) (par défaut <<rst>>) * {defaultLocale} - La locale par défaut à utiliser dans les sites générés (utilisé par scmwebeditor) (il s'agit de la première locale de {{maven.site.locales}}).. + La locale par défaut à utiliser dans les sites générés (utilisé par + scmwebeditor) (il s'agit de la première locale de {{maven.site.locales}}).. * {scmwebeditorUrl} @@ -202,7 +184,8 @@ * {maven.test.testFailureIgnore} - Un drapeau pour continuer même si les tests ont échoués (par défault <<false>>) + Un drapeau pour continuer même si les tests ont échoués (par défault + <<false>>) * {maven.test.skip} @@ -224,7 +207,8 @@ * {maven.version} - La version de l'api de maven utilisée (principalement dans les plugins maven) : <<2.2.1>> + La version de l'api de maven utilisée (principalement dans les plugins maven) + : <<2.2.1>> * {javadoc.version} @@ -240,15 +224,21 @@ * {helper.version} - La version de {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}} utilisée + La version du plugin + {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}} + utilisée. * {jredmine.version} - La version de {{{http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin}maven-jredmine-plugin}} utilisée + La version du plugin + {{{http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin}maven-jredmine-plugin}} + utilisée. * {license.version} - La version de {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}} utilisée + La version du plugin + {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}} + utilisée. * {jrst.version} @@ -261,87 +251,9 @@ * {skin.version} - La version de {{{http://maven-site.nuiton.org/maven-nuiton-skin}maven-nuiton-skin}} utilisée pour la génération - des sites maven. Vous pouvez surcharger cette propriété pour changer de version pour la génération des sites. - En effet, il n'est pas nécessaire d'ajouter le skin dans les fichiers site.xml dû à l'héritage de ceux du mavenpom. - -* {redmine.url} - - L'url du serveur redmine. - --------------------------------------------------------------------------------- -http://www.${platform} --------------------------------------------------------------------------------- - -* {redmine.serverId} - - L'id du serveur (dans votre setting) pour se logguer sur redmine. - --------------------------------------------------------------------------------- -redmine-${platform} --------------------------------------------------------------------------------- - -* {redmine.projectId} - - L'id du projet redmine. - --------------------------------------------------------------------------------- -${projectId} --------------------------------------------------------------------------------- - -* {redmine.xmlPath} - - Le chemin du fichier des issues généré (et utilisé dans les différents rapports). - --------------------------------------------------------------------------------- -${maven.gen.dir}/changes/changes.xml --------------------------------------------------------------------------------- - -* {redmine.issueLinkTemplate} - - L'url des issues sur le serveur redmine. Le pattern <<%ISSUE%>> sera remplacé - dans les rapports par l'id de l'issue. - --------------------------------------------------------------------------------- -${redmine.url}/issues/show/%ISSUE% --------------------------------------------------------------------------------- - -* {redmine.versionLinkTemplate} - - L'url des version sur le serveur redmine. Le pattern <<%VERSION%>> sera - remplacé dans les rapport par l'id de la version. - --------------------------------------------------------------------------------- -${redmine.url}/versions/show/%VERSION% --------------------------------------------------------------------------------- - -* {redmine.collectedFiles} - - Le fichier qui contient la liste des fichiers à envoyer sur redmine lors d'une - nouvelle release. - --------------------------------------------------------------------------------- -target/collect.properties --------------------------------------------------------------------------------- - -* {redmine.releaseFiles} - - Une liste de fichiers supplémentaires à envoyer sur redmine lors d'une - nouvelle release (séparés par des virgules). - - Par défaut, vide. - -* {redmine.libReleaseFiles} - - La définition des fichiers à ajouter à une release pour un module de type - <<jar>> qui générè les deux zip deps et full. - - On utilise dans la propriété <<redmine.releaseFiles>> : - --------------------------------------------------------------------------------- -<redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles> --------------------------------------------------------------------------------- - -* {redmine.includeAttached} - - Pour publier (ou non) les fichiers attachés au build (pom.xml, jars,...) + La version du skin + {{{http://maven-site.nuiton.org/maven-nuiton-skin}maven-nuiton-skin}} + utilisée pour la génération des sites maven. Vous pouvez surcharger cette + propriété pour changer de version pour la génération des sites. + En effet, il n'est pas nécessaire d'ajouter le skin dans les fichiers + site.xml dû à l'héritage de ceux du mavenpom. Modified: trunk/src/site/en/apt/index.apt =================================================================== --- trunk/src/site/en/apt/index.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/en/apt/index.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -35,4 +35,4 @@ Plugins configuration - See the {{{plugins.html}plugins}} page. + See the {{{plugin-management.html}plugins}} page. Deleted: trunk/src/site/en/apt/plugins-detail.apt =================================================================== --- trunk/src/site/en/apt/plugins-detail.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/en/apt/plugins-detail.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -1,52 +0,0 @@ ------- -Available plugins in mavenpom ------- ------- -2009-10-11 ------- - -Abstract - - This page describe all plugins defined in <mavenpom>. - -Overview - - See the {{{plugins.html}plugin report}} page. - -Details - -* {maven-enforcer-plugin} - -* {maven-resources-plugin} - -* {maven-compiler-plugin} - -* {maven-surefire-plugin} - -* {maven-dependency-plugin} - -* {maven-war-plugin} - -* {maven-jar-plugin} - -* {maven-source-plugin} - -* {maven-javadoc-plugin} - -* {maven-site-plugin} - -* {maven-release-plugin} - -* {maven-plugin-plugin} - -* {maven-assembly-plugin} - -* {exec-maven-plugin} - -* {webstart-maven-plugin} - -* {maven-helper-plugin} - -* {maven-jredmine-plugin} - -* {maven-license-plugin} Modified: trunk/src/site/en/apt/properties.apt =================================================================== --- trunk/src/site/en/apt/properties.apt 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/en/apt/properties.apt 2010-01-21 20:17:55 UTC (rev 796) @@ -72,26 +72,7 @@ *----------------------------------------------+--------------------------------------------------------+ | {{license.version}} | <<2.0.0-SNAPSHOT>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.url}} | <<http://www.${platform}>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.serverId}} | <<redmine-${platform}>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.projectId}} | <<${projectId}>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.collectedFiles}} | <<target/collect.properties>> | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.releaseFiles}} | - | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.libReleaseFiles}} | - | -*----------------------------------------------+--------------------------------------------------------+ -| {{redmine.includeAttached}} | false | -*----------------------------------------------+--------------------------------------------------------+ + Details * {platform} @@ -264,80 +245,3 @@ * {jrst.version} The version of {{{http://maven-site.nuiton.org/jrst}jrst}} to used in your project. - -* {redmine.url} - --------------------------------------------------------------------------------- -http://www.${platform} --------------------------------------------------------------------------------- - - Url of the redmine server. - -* {redmine.serverId} - --------------------------------------------------------------------------------- -redmine-${platform} --------------------------------------------------------------------------------- - -* {redmine.projectId} - - Id of the redmine's project. - --------------------------------------------------------------------------------- -${projectId} --------------------------------------------------------------------------------- - -* {redmine.xmlPath} - - Path of the generated issues from redmine and used in reports generation. - --------------------------------------------------------------------------------- -${maven.gen.dir}/changes/changes.xml --------------------------------------------------------------------------------- - -* {redmine.issueLinkTemplate} - - Url of an issue on redmine. The <<%ISSUE%>> pattern will be replaced in reports - by the issue's id. - --------------------------------------------------------------------------------- -${redmine.url}/issues/show/%ISSUE% --------------------------------------------------------------------------------- - -* {redmine.versionLinkTemplate} - - Url of a version on redmine. The <<%VERSION%>> pattern will be replaced in - reports by the version's id. - --------------------------------------------------------------------------------- -${redmine.url}/versions/show/%VERSION% --------------------------------------------------------------------------------- - -* {redmine.collectedFiles} - - Path of the file containing the list of files to send to redmine when a new - release is done. - --------------------------------------------------------------------------------- -target/collect.properties --------------------------------------------------------------------------------- - -* {redmine.releaseFiles} - - Extra files to send to redmine when a new release is done (separated by comma). - - By default, None. - -* {redmine.libReleaseFiles} - - A convinient property for a <<jar>> module which builds the deps and full zip. - - Use this property in <<redmine.releaseFiles>> : - --------------------------------------------------------------------------------- -<redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles> --------------------------------------------------------------------------------- - -* {redmine.includeAttached} - - To publish in redmine release attached files of the build (pom.xml, jars,...) Modified: trunk/src/site/site_en.xml =================================================================== --- trunk/src/site/site_en.xml 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/site_en.xml 2010-01-21 20:17:55 UTC (rev 796) @@ -47,7 +47,6 @@ <item name="Home" href="/index.html"/> <item name="Properties" href="properties.html"/> <item name="Profiles" href="profiles.html"/> - <item name="Plugins" href="plugins-detail.html"/> </menu> <menu name="Dev"> Modified: trunk/src/site/site_fr.xml =================================================================== --- trunk/src/site/site_fr.xml 2010-01-21 13:09:05 UTC (rev 795) +++ trunk/src/site/site_fr.xml 2010-01-21 20:17:55 UTC (rev 796) @@ -42,7 +42,6 @@ <item name="Accueil" href="index.html"/> <item name="Propriétés" href="properties.html"/> <item name="Profiles" href="profiles.html"/> - <item name="Plugins" href="plugins-detail.html"/> </menu> <menu name="Développeur">