Author: tchemit Date: 2011-02-26 11:22:06 +0100 (Sat, 26 Feb 2011) New Revision: 1077 Url: http://nuiton.org/repositories/revision/mavenpom/1077 Log: use velocity for maven site Added: trunk/src/site/apt/properties.apt.vm Removed: trunk/src/site/apt/properties.apt Deleted: trunk/src/site/apt/properties.apt =================================================================== --- trunk/src/site/apt/properties.apt 2011-02-26 10:20:34 UTC (rev 1076) +++ trunk/src/site/apt/properties.apt 2011-02-26 10:22:06 UTC (rev 1077) @@ -1,525 +0,0 @@ -~~~ -~~ #%L -~~ Mavenpom -~~ ~~ -~~ $Id$ -~~ $HeadURL$ -~~ %% -~~ Copyright (C) 2009 - 2010 CodeLutin -~~ %% -~~ This program is free software: you can redistribute it and/or modify -~~ it under the terms of the GNU Lesser General Public License as -~~ published by the Free Software Foundation, either version 3 of the -~~ License, or (at your option) any later version. -~~ -~~ This program is distributed in the hope that it will be useful, -~~ but WITHOUT ANY WARRANTY; without even the implied warranty of -~~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -~~ GNU General Lesser Public License for more details. -~~ -~~ You should have received a copy of the GNU General Lesser Public -~~ License along with this program. If not, see -~~ <http://www.gnu.org/licenses/lgpl-3.0.html>. -~~ #L% -~~~ - ------- -Propriétés disponibles dans mavenpom ------- ------- -2009-10-11 ------- - -Abstract - - Cette décrit l'ensemble des propriétés ajoutés dans mavenpom et disponibles - pour tous les projets qui héritent de mavenpom. - - <<Notation:>> Pour définir l'utilisation d'un propriété du projet, on écrit : - --------------------------------------------------------------------------------- -(propriété) --------------------------------------------------------------------------------- - -Vue d'ensemble - -* Propriétés générales du projet - -*--------------------------------------+------------------------------------------------------+ -| <<Propriété>> | <<Valeur par défaut>> | -*--------------------------------------+------------------------------------------------------+ -| {{platform}} | <<nuiton.org>> | -*--------------------------------------+------------------------------------------------------+ -| {{projectId}} | <<(project.artifactId)>> | -*--------------------------------------+------------------------------------------------------+ -| {{listId}} | <<(projectId)>> | -*--------------------------------------+------------------------------------------------------+ -| {{maven.src.dir}} | <<(project.basedir)/src>> | -*--------------------------------------+------------------------------------------------------+ -| {{maven.gen.dir}} | <<(project.build.directory)/generated-sources>> | -*--------------------------------------+------------------------------------------------------+ -| {{maven.license.file}} | <<(project.basedir)/LICENSE.txt>> | -*--------------------------------------+------------------------------------------------------+ - -* Propriétés de versions - -*--------------------------------------+--------------------------------------+ -| <<Propriété>> | <<Valeur par défaut>> | -*--------------------------------------+--------------------------------------+ -| {{mavenVersion}} | <<2.1.1>> | -*--------------------------------------+--------------------------------------+ -| {{antVersion}} | <<1.8.2>> | -*--------------------------------------+--------------------------------------+ -| {{nuitonSkinVersion}} | <<1.0.4>> | -*--------------------------------------+--------------------------------------+ - - Pour avoir la liste de toutes les dépendances mutualisées dans le projet, - aller sur la page {{{./dependency-management.html}des versions supportées}}. - - Chaque dépendance possède une propriété pour définir sa version, afin de vous - permettre dans vos poms de pouvoir facilement surcharger la version d'une telle - dépendances sans avoir à changer de version de mavenpom. - -*-------------------------------+---------------------------------------------+ -| <<Propriété>> | <<librarie>> | -*-------------------------------+---------------------------------------------+ -| {{commonsBeanutilsVersion}} | <<commons-beanutils:commons-beanutils>> | -*-------------------------------+---------------------------------------------+ -| {{commonsCollectionsVersion}} | <<commons-collections:commons-collections>> | -*-------------------------------+---------------------------------------------+ -| {{commonsEmailVersion}} | <<org.apache.commons:commons-email>> | -*-------------------------------+---------------------------------------------+ -| {{commonsHttpclientVersion}} | <<commons-httpclient:commons-httpclient>> | -*-------------------------------+---------------------------------------------+ -| {{commonsIoVersion}} | <<commons-io:commons-io>> | -*-------------------------------+---------------------------------------------+ -| {{commonsJxpathVersion}} | <<commons-jxpath:commons-jxpath>> | -*-------------------------------+---------------------------------------------+ -| {{commonsLangVersion}} | <<commons-lang:commons-lang>> | -*-------------------------------+---------------------------------------------+ -| {{commonsLoggingVersion}} | <<commons-logging:commons-logging>> | -*-------------------------------+---------------------------------------------+ -| {{commonsPrimitivesVersion}} | <<commons-primitives:commons-primitives>> | -*-------------------------------+---------------------------------------------+ -| {{junitVersion}} | <<junit:junit>> | -*-------------------------------+---------------------------------------------+ -| {{log4jVersion}} | <<log4j:log4j>> | -*-------------------------------+---------------------------------------------+ - -* Propriétés de versions de plugins - - On définit dans le mavenpom beaucoup de versions de plugins. En consultant la - page {{{./plugin-management.html}des versions de plugins supportés}}. - - Comme pour les librairies, on définit une propriété pour chaque plugin définit - et ceci pour les même raisons. - - A noter que si un plugin est aussi un report il est nécessaire dans la partie report - de refournir la version du plugin (merci d'utiliser la propriété et non pas une - version en dure). - - A titre indicatif, voici la liste de toutes les propriétés utilisées : - -------------------------------------------------------------------------------- -<!-- our plugins (+ skin) version --> -helperPluginVersion -jredminePluginVersion -jrstPluginVersion -licensePluginVersion -nuitonSkinVersion -webstartPluginVersion - -<!-- apache maven plugins version --> -antRunPluginVersion -assemblyPluginVersion -cleanPluginVersion -compilerPluginVersion -dependencyPluginVersion -deployPluginVersion -earPluginVersion -ejbPluginVersion -enforcerPluginVersion -gpgPluginVersion -installPluginVersion -invokerPluginVersion -jarPluginVersion -javadocPluginVersion -pluginPluginVersion -pmdPluginVersion -releasePluginVersion -resourcesPluginVersion -site2PluginVersion -site3PluginVersion -sourcePluginVersion -surefirePluginVersion -warPluginVersion - -<!-- codehaud mojo plugins --> -coberturaPluginVersion -execPluginVersion -findbugsPluginVersion -gwtPluginVersion -tomcatPluginVersion - -<!-- codehaus plexus plugins --> -plexusPluginVersion -plexusComponentMetadataPluginVersion - -<!-- others plugins --> -androidPluginVersion -jettyPluginVersion -statScmPluginVersion - -<!-- report plugins version --> -changesPluginVersion -projectInfoReportsPluginVersion -changelogPluginVersion -jrxPluginVersion -sonarReportPluginVersion -------------------------------------------------------------------------------- - -* Propriétés de génération de site et reports - -*--------------------------------------+--------------------------------------------------------+ -| <<Propriété>> | <<Valeur par défaut>> | -*--------------------------------------+--------------------------------------------------------+ -| {{siteSourcesType}} | <<rst>> | -*--------------------------------------+--------------------------------------------------------+ -| {{scmwebeditorEnabled}} | <<true>> | -*--------------------------------------+--------------------------------------------------------+ -| {{central.release.home.url}} | <<http://maven.nuiton.org/central-releases>> | -*--------------------------------------+--------------------------------------------------------+ -| {{other.release.home.url}} | <<http://maven.nuiton.org/other-releases>> | -*--------------------------------------+--------------------------------------------------------+ -| {{repository.home.url}} | <<(other.release.home.url)>> | -*--------------------------------------+--------------------------------------------------------+ -| {{scmwebeditorUrl}} | <<http://scmwebeditor.nuiton.org/nuiton-scmwebeditor/scmwebeditor>>| -*--------------------------------------+--------------------------------------------------------+ -| {{maven.javadoc.skip}} | <<false>> | -*--------------------------------------+--------------------------------------------------------+ -| {{maven.javadoc.quiet}} | <<true>> | -*--------------------------------------+--------------------------------------------------------+ - -* Propriétés pour les déployements - -*--------------------------------------+--------------------------------------------------------+ -| <<Propriété>> | <<Valeur par défaut>> | -*--------------------------------------+--------------------------------------------------------+ -| {{snapshot.repository}} | <<(our.snapshot.repository)>> | -*--------------------------------------+--------------------------------------------------------+ -| {{snapshot.server}} | <<nuiton>> | -*--------------------------------------+--------------------------------------------------------+ -| {{our.snapshot.repository}} | <<scpexe://nuiton.org/var/lib/nexus/storage/snapshots>>| -*--------------------------------------+--------------------------------------------------------+ -| {{release.repository}} | <<(other.release.repository)>> | -*--------------------------------------+--------------------------------------------------------+ -| {{release.server}} | <<nuiton>> | -*--------------------------------------+--------------------------------------------------------+ -| {{other.release.repository}} | <<scpexe://nuiton.org/var/lib/nexus/storage/other-releases>> | -*--------------------------------------+--------------------------------------------------------+ -| {{central.release.repository}}| <<scpexe://nuiton.org/var/lib/nexus/storage/central-releases>>| -*--------------------------------------+--------------------------------------------------------+ -| {{site.repository}} | <<(our.site.repository)>> | -*--------------------------------------+--------------------------------------------------------+ -| {{site.server}} | <<nuiton>> | -*--------------------------------------+--------------------------------------------------------+ -| {{our.site.repository}} | <<scpexe://nuiton.org/var/lib/redmine-${platform}/project-site/${projectId}>> | -*--------------------------------------+--------------------------------------------------------+ - -Détails - -* Détail des propriétés générales du projet - -** {platform} - - Le host de la plateforme utilisée. - --------------------------------------------------------------------------------- -nuiton.org -chorem.org -labs.libre-entreprise.org --------------------------------------------------------------------------------- - {{{Propriétés générales du projet}[remonter]}} - -** {projectId} - - L'identifiant unique du projet associé. - --------------------------------------------------------------------------------- -${project.artifactId} --------------------------------------------------------------------------------- - - <Note :> Sur un multi-module, la propriété doit être surchargé, sinon on - se retrouve avec des valeurs héritiés sur les modules fils, ce qui n'est pas - correct.\ - {{{Propriétés générales du projet}[remonter]}} - -** {listId} - - Le préfixe utilisé pour les listes de diffusion. - --------------------------------------------------------------------------------- -${projectId} --------------------------------------------------------------------------------- - {{{Propriétés générales du projet}[remonter]}} - -** {maven.compile.source} - - Le niveau de java utilisé dans les sources (par défaut <<1.6>>)\ - {{{Propriétés générales du projet}[remonter]}} - -** {maven.compile.target} - - Le niveau de java utilisé dans le code compilé (par défaut <<1.6>>)\ - {{{Propriétés générales du projet}[remonter]}} - -** {maven.compile.encoding} - - Encoding à utiliser dans les sources (par défaut <<UTF-8>>)\ - {{{Propriétés générales du projet}[remonter]}} - -** {project.reporting.outputEncoding} - - Encoding à utiliser dans le site (par défaut <<UTF-8>>)\ - {{{Propriétés générales du projet}[remonter]}} - -** {maven.src.dir} - - Répertoire des sources - --------------------------------------------------------------------------------- -${project.basedir}/src --------------------------------------------------------------------------------- - {{{Propriétés générales du projet}[remonter]}} - -** {maven.gen.dir} - - Répertoire de génération - --------------------------------------------------------------------------------- -${project.basedir}/target/generated-sources --------------------------------------------------------------------------------- - {{{Propriétés générales du projet}[remonter]}} - -** {maven.license.file} - - Chemin vers la license utilisée dans le projet. - --------------------------------------------------------------------------------- -${project.basedir}/LICENSE.txt --------------------------------------------------------------------------------- - {{{Propriétés générales du projet}[remonter]}} - -* Détail des propriétés de versions - -** {mavenVersion} - - La version de l'api de maven utilisée (principalement dans les plugins maven) - : <<2.2.1>>\ - {{{Propriétés de versions}[remonter]}} - - -** {antVersion} - - La version de l'api de ant utilisée (principalement dans les modules de tâches ant).\ - {{{Propriétés de versions}[remonter]}} - -** {nuitonSkinVersion} - - La version de notre skin - {{{http://maven-site.nuiton.org/maven-nuiton-skin}maven-nuiton-skin}} - utilisé pour la génération des sites maven.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsBeanutilsVersions} - - La version de la librairie - {{{http://commons.apache.org/beanutils/}commons-beanutils}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsCollectionsVersion} - - La version de la librairie - {{{http://commons.apache.org/collections/}commons-collections}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsEmailVersion} - - La version de la librairie - {{{http://commons.apache.org/email/}commons-email}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsHttpclientVersion} - - La version de la librairie - {{{http://hc.apache.org/httpclient-3.x/}commons-http-client}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsIoVersion} - - La version de la librairie - {{{http://commons.apache.org/io/}commons-io}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsJxpathVersion} - - La version de la librairie - {{{http://commons.apache.org/jxpath/}commons-jxpath}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsLangVersion} - - La version de la librairie - {{{http://commons.apache.org/lang/}commons-lang}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsLoggingVersion} - - La version de la librairie - {{{http://commons.apache.org/logging/}commons-logging}}.\ - {{{Propriétés de versions}[remonter]}} - -** {commonsPrimitivesVersion} - - La version de la librairie - {{{http://commons.apache.org/primitives/}commons-primitives}}.\ - {{{Propriétés de versions}[remonter]}} - -** {junitVersion} - - La version de la librairie - {{{http://www.junit.org/}junit}}.\ - {{{Propriétés de versions}[remonter]}} - -** {log4jVersion} - - La version de la librairie - {{{http://logging.apache.org/log4j/1.2/}log4j}}.\ - {{{Propriétés de versions}[remonter]}} - -* Détail des propriétés de génération de site et reports - -** {siteSourcesType} - - Le type de fichiers utilisé pour écrire la documentation du site - (<<apt>> ou <<rst>>) (par défaut <<rst>>).\ - {{{Propriétés de génération de site et reports}[remonter]}} - -** {central.release.home.url} - - L'url du dépôt des releases dite central-safe.\ - {{{Propriétés de génération de site et reports}[remonter]}} - -** {other.release.home.url} - - L'url du dépôt des releases dite none central-safe.\ - {{{Propriétés de génération de site et reports}[remonter]}} - -** {repository.home.url} - - L'url du dépôt maven de release du projet. Par défault on utilise - le {{{http://maven.nuiton.org/other-releases}dépôt non central safe }}. - - En utilisant le profile <<central-safe>>, cette propriété passe à : - {{{http://maven.nuiton.org/central-releases}dépôt central safe}}\ - {{{Propriétés de génération de site et reports}[remonter]}} - -** {scmwebeditorEnabled} - - Pour activer (ou déasactiver) la génération des liens scmwebeditors dans les sites - générés. (Par exemple, on ne peut pas gérer ces liens sur un svn ssh...).\ - {{{Propriétés de génération de site et reports}[remonter]}} - -** {scmwebeditorUrl} - - L'url de l'application scmwebeditor qui permet d'éditer le site en ligne.\ - {{{Propriétés de génération de site et reports}[remonter]}} - -** {repository.home.url} - - L'url de dépôt maven de type release de Code Lutin. Cette propriété est - utilisée dans les sites pour les liens de téléchargement.\ - {{{Propriétés de génération de site et reports}[remonter]}} - -* Détail des propriétés pour les déployements - -** {snapshot.repository} - - Url du dépôt maven où deployer les snapshots, par défaut : <<(snapshot.repository)>>.\ - {{{Propriétés pour les déployements}[remonter]}} - -** {snapshot.server} - - Id du serveur à utiliser pour déployer les snapshots, par défault : <<nuiton>>.\ - - <<Note:>> le serveur doit être défini dans le <<settings.xml>>.\ - {{{Propriétés pour les déployements}[remonter]}} - -** {our.snapshot.repository} - - Url du dépôt maven Nuiton où deployer les snapshots. - - Valeur par défaut (<<ne devrait pas être modifiée>>) : - --------------------------------------------------------------------------------- -scpexe://nuiton.org/var/lib/nexus/storage/snapshots --------------------------------------------------------------------------------- - {{{Propriétés pour les déployements}[remonter]}} - -** {release.repository} - - Url du dépôt maven où deployer les releases, par défaut : <<(other.release.repository)>>.\ - {{{Propriétés pour les déployements}[remonter]}} - -** {release.server} - - Id du serveur à utiliser pour déployer les releases, par défaut : <<nuiton>>. - - <<Note:>> le serveur doit être défini dans le <<settings.xml>>.\ - {{{Propriétés pour les déployements}[remonter]}} - -** {other.release.repository} - - Url du dépôt maven de Nuiton où deployer les releases <<central-unsafe>>. - - Valeur par défaut (<<ne devrait pas être modifiée>>) : - --------------------------------------------------------------------------------- -scpexe://nuiton.org/var/lib/nexus/storage/other-releases --------------------------------------------------------------------------------- - {{{Propriétés pour les déployements}[remonter]}} - -** {central.release.repository} - - Url du dépôt maven de Nuiton où deployer les releases <<central-safe>>. - - Valeur par défaut (<<ne devrait pas être modifiée>>) : - --------------------------------------------------------------------------------- -scpexe://nuiton.org/var/lib/nexus/storage/central-releases --------------------------------------------------------------------------------- - {{{Propriétés pour les déployements}[remonter]}} - -** {site.repository} - - Url du dépôt maven où deployer les sites, par défaut <<(our.site.repository)>>.\ - {{{Propriétés pour les déployements}[remonter]}} - -** {site.server} - - Id du serveur à utiliser pour déployer les sites, par défaut : <<nuiton>>. - - <<Note:>> le serveur doit être défini dans le <<settings.xml>>.\ - {{{Propriétés pour les déployements}[remonter]}} - -** {our.site.repository} - - Url du dépôt maven de Nuiton où deployer les sites. - - Valeur par défaut (<<ne devrait pas être modifiée>>) : - --------------------------------------------------------------------------------- -scpexe://nuiton.org/var/lib/redmine-${platform}/project-site/${projectId} --------------------------------------------------------------------------------- - {{{Propriétés pour les déployements}[remonter]}} - \ No newline at end of file Copied: trunk/src/site/apt/properties.apt.vm (from rev 1074, trunk/src/site/apt/properties.apt) =================================================================== --- trunk/src/site/apt/properties.apt.vm (rev 0) +++ trunk/src/site/apt/properties.apt.vm 2011-02-26 10:22:06 UTC (rev 1077) @@ -0,0 +1,525 @@ +~~~ +~~ #%L +~~ Mavenpom +~~ ~~ +~~ $Id$ +~~ $HeadURL$ +~~ %% +~~ Copyright (C) 2009 - 2010 CodeLutin +~~ %% +~~ This program is free software: you can redistribute it and/or modify +~~ it under the terms of the GNU Lesser General Public License as +~~ published by the Free Software Foundation, either version 3 of the +~~ License, or (at your option) any later version. +~~ +~~ This program is distributed in the hope that it will be useful, +~~ but WITHOUT ANY WARRANTY; without even the implied warranty of +~~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +~~ GNU General Lesser Public License for more details. +~~ +~~ You should have received a copy of the GNU General Lesser Public +~~ License along with this program. If not, see +~~ <http://www.gnu.org/licenses/lgpl-3.0.html>. +~~ #L% +~~~ + +------ +Propriétés disponibles dans mavenpom +------ +------ +2009-10-11 +------ + +Abstract + + Cette décrit l'ensemble des propriétés ajoutés dans mavenpom et disponibles + pour tous les projets qui héritent de mavenpom. + + <<Notation:>> Pour définir l'utilisation d'un propriété du projet, on écrit : + +-------------------------------------------------------------------------------- +(propriété) +-------------------------------------------------------------------------------- + +Vue d'ensemble + +* Propriétés générales du projet + +*--------------------------------------+------------------------------------------------------+ +| <<Propriété>> | <<Valeur par défaut>> | +*--------------------------------------+------------------------------------------------------+ +| {{platform}} | <<nuiton.org>> | +*--------------------------------------+------------------------------------------------------+ +| {{projectId}} | <<(project.artifactId)>> | +*--------------------------------------+------------------------------------------------------+ +| {{listId}} | <<(projectId)>> | +*--------------------------------------+------------------------------------------------------+ +| {{maven.src.dir}} | <<(project.basedir)/src>> | +*--------------------------------------+------------------------------------------------------+ +| {{maven.gen.dir}} | <<(project.build.directory)/generated-sources>> | +*--------------------------------------+------------------------------------------------------+ +| {{maven.license.file}} | <<(project.basedir)/LICENSE.txt>> | +*--------------------------------------+------------------------------------------------------+ + +* Propriétés de versions + +*--------------------------------------+--------------------------------------+ +| <<Propriété>> | <<Valeur par défaut>> | +*--------------------------------------+--------------------------------------+ +| {{mavenVersion}} | <<${mavenVersion}>> | +*--------------------------------------+--------------------------------------+ +| {{antVersion}} | <<${antVersion}>> | +*--------------------------------------+--------------------------------------+ +| {{nuitonSkinVersion}} | <<${nuitonSkinVersion}>> | +*--------------------------------------+--------------------------------------+ + + Pour avoir la liste de toutes les dépendances mutualisées dans le projet, + aller sur la page {{{./dependency-management.html}des versions supportées}}. + + Chaque dépendance possède une propriété pour définir sa version, afin de vous + permettre dans vos poms de pouvoir facilement surcharger la version d'une telle + dépendances sans avoir à changer de version de mavenpom. + +*-------------------------------+--------------------------------------------------------------------------+ +| <<Propriété>> | <<librarie>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsBeanutilsVersion}} | <<commons-beanutils:commons-beanutils:${commonsBeanutilsVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsCollectionsVersion}} | <<commons-collections:commons-collections:${commonsCollectionsVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsEmailVersion}} | <<org.apache.commons:commons-email:${commonsEmailVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsHttpclientVersion}} | <<commons-httpclient:commons-httpclient:${commonsHttpclientVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsIoVersion}} | <<commons-io:commons-io:${commonsIoVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsJxpathVersion}} | <<commons-jxpath:commons-jxpath:${commonsJxpathVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsLangVersion}} | <<commons-lang:commons-lang:${commonsLangVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsLoggingVersion}} | <<commons-logging:commons-logging:${commonsLoggingVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{commonsPrimitivesVersion}} | <<commons-primitives:commons-primitives:${commonsPrimitivesVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{junitVersion}} | <<junit:junit:${junitVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ +| {{log4jVersion}} | <<log4j:log4j:${log4jVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ + +* Propriétés de versions de plugins + + On définit dans le mavenpom beaucoup de versions de plugins. En consultant la + page {{{./plugin-management.html}des versions de plugins supportés}}. + + Comme pour les librairies, on définit une propriété pour chaque plugin définit + et ceci pour les même raisons. + + A noter que si un plugin est aussi un report il est nécessaire dans la partie report + de refournir la version du plugin (merci d'utiliser la propriété et non pas une + version en dure). + + A titre indicatif, voici la liste de toutes les propriétés utilisées : + +------------------------------------------------------------------------------- +<!-- our plugins (+ skin) version --> +helperPluginVersion +jredminePluginVersion +jrstPluginVersion +licensePluginVersion +nuitonSkinVersion +webstartPluginVersion + +<!-- apache maven plugins version --> +antRunPluginVersion +assemblyPluginVersion +cleanPluginVersion +compilerPluginVersion +dependencyPluginVersion +deployPluginVersion +earPluginVersion +ejbPluginVersion +enforcerPluginVersion +gpgPluginVersion +installPluginVersion +invokerPluginVersion +jarPluginVersion +javadocPluginVersion +pluginPluginVersion +pmdPluginVersion +releasePluginVersion +resourcesPluginVersion +site2PluginVersion +site3PluginVersion +sourcePluginVersion +surefirePluginVersion +warPluginVersion + +<!-- codehaud mojo plugins --> +coberturaPluginVersion +execPluginVersion +findbugsPluginVersion +gwtPluginVersion +tomcatPluginVersion + +<!-- codehaus plexus plugins --> +plexusPluginVersion +plexusComponentMetadataPluginVersion + +<!-- others plugins --> +androidPluginVersion +jettyPluginVersion +statScmPluginVersion + +<!-- report plugins version --> +changesPluginVersion +projectInfoReportsPluginVersion +changelogPluginVersion +jrxPluginVersion +sonarReportPluginVersion +------------------------------------------------------------------------------- + +* Propriétés de génération de site et reports + +*--------------------------------------+--------------------------------------------------------+ +| <<Propriété>> | <<Valeur par défaut>> | +*--------------------------------------+--------------------------------------------------------+ +| {{siteSourcesType}} | <<rst>> | +*--------------------------------------+--------------------------------------------------------+ +| {{scmwebeditorEnabled}} | <<true>> | +*--------------------------------------+--------------------------------------------------------+ +| {{central.release.home.url}} | <<http://maven.nuiton.org/central-releases>> | +*--------------------------------------+--------------------------------------------------------+ +| {{other.release.home.url}} | <<http://maven.nuiton.org/other-releases>> | +*--------------------------------------+--------------------------------------------------------+ +| {{repository.home.url}} | <<(other.release.home.url)>> | +*--------------------------------------+--------------------------------------------------------+ +| {{scmwebeditorUrl}} | <<http://scmwebeditor.nuiton.org/nuiton-scmwebeditor/scmwebeditor>>| +*--------------------------------------+--------------------------------------------------------+ +| {{maven.javadoc.skip}} | <<false>> | +*--------------------------------------+--------------------------------------------------------+ +| {{maven.javadoc.quiet}} | <<true>> | +*--------------------------------------+--------------------------------------------------------+ + +* Propriétés pour les déployements + +*--------------------------------------+--------------------------------------------------------+ +| <<Propriété>> | <<Valeur par défaut>> | +*--------------------------------------+--------------------------------------------------------+ +| {{snapshot.repository}} | <<(our.snapshot.repository)>> | +*--------------------------------------+--------------------------------------------------------+ +| {{snapshot.server}} | <<nuiton>> | +*--------------------------------------+--------------------------------------------------------+ +| {{our.snapshot.repository}} | <<scpexe://nuiton.org/var/lib/nexus/storage/snapshots>>| +*--------------------------------------+--------------------------------------------------------+ +| {{release.repository}} | <<(other.release.repository)>> | +*--------------------------------------+--------------------------------------------------------+ +| {{release.server}} | <<nuiton>> | +*--------------------------------------+--------------------------------------------------------+ +| {{other.release.repository}} | <<scpexe://nuiton.org/var/lib/nexus/storage/other-releases>> | +*--------------------------------------+--------------------------------------------------------+ +| {{central.release.repository}}| <<scpexe://nuiton.org/var/lib/nexus/storage/central-releases>>| +*--------------------------------------+--------------------------------------------------------+ +| {{site.repository}} | <<(our.site.repository)>> | +*--------------------------------------+--------------------------------------------------------+ +| {{site.server}} | <<nuiton>> | +*--------------------------------------+--------------------------------------------------------+ +| {{our.site.repository}} | <<scpexe://nuiton.org/var/lib/redmine-${platform}/project-site/${projectId}>> | +*--------------------------------------+--------------------------------------------------------+ + +Détails + +* Détail des propriétés générales du projet + +** {platform} + + Le host de la plateforme utilisée. + +-------------------------------------------------------------------------------- +nuiton.org +chorem.org +labs.libre-entreprise.org +-------------------------------------------------------------------------------- + {{{Propriétés générales du projet}[remonter]}} + +** {projectId} + + L'identifiant unique du projet associé. + +-------------------------------------------------------------------------------- +(project.artifactId) +-------------------------------------------------------------------------------- + + <Note :> Sur un multi-module, la propriété doit être surchargé, sinon on + se retrouve avec des valeurs héritiés sur les modules fils, ce qui n'est pas + correct.\ + {{{Propriétés générales du projet}[remonter]}} + +** {listId} + + Le préfixe utilisé pour les listes de diffusion. + +-------------------------------------------------------------------------------- +(projectId) +-------------------------------------------------------------------------------- + {{{Propriétés générales du projet}[remonter]}} + +** {maven.compile.source} + + Le niveau de java utilisé dans les sources (par défaut <<1.6>>)\ + {{{Propriétés générales du projet}[remonter]}} + +** {maven.compile.target} + + Le niveau de java utilisé dans le code compilé (par défaut <<1.6>>)\ + {{{Propriétés générales du projet}[remonter]}} + +** {maven.compile.encoding} + + Encoding à utiliser dans les sources (par défaut <<UTF-8>>)\ + {{{Propriétés générales du projet}[remonter]}} + +** {project.reporting.outputEncoding} + + Encoding à utiliser dans le site (par défaut <<UTF-8>>)\ + {{{Propriétés générales du projet}[remonter]}} + +** {maven.src.dir} + + Répertoire des sources + +-------------------------------------------------------------------------------- +(project.basedir)/src +-------------------------------------------------------------------------------- + {{{Propriétés générales du projet}[remonter]}} + +** {maven.gen.dir} + + Répertoire de génération + +-------------------------------------------------------------------------------- +(project.basedir)/target/generated-sources +-------------------------------------------------------------------------------- + {{{Propriétés générales du projet}[remonter]}} + +** {maven.license.file} + + Chemin vers la license utilisée dans le projet. + +-------------------------------------------------------------------------------- +(project.basedir)/LICENSE.txt +-------------------------------------------------------------------------------- + {{{Propriétés générales du projet}[remonter]}} + +* Détail des propriétés de versions + +** {mavenVersion} + + La version de l'api de maven utilisée (principalement dans les plugins maven) + : <<${mavenVersion}>>\ + {{{Propriétés de versions}[remonter]}} + + +** {antVersion} + + La version de l'api de ant utilisée (principalement dans les modules de tâches ant).\ + {{{Propriétés de versions}[remonter]}} + +** {nuitonSkinVersion} + + La version de notre skin + {{{http://maven-site.nuiton.org/maven-nuiton-skin}maven-nuiton-skin}} + utilisé pour la génération des sites maven.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsBeanutilsVersion} + + La version de la librairie + {{{http://commons.apache.org/beanutils/}commons-beanutils}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsCollectionsVersion} + + La version de la librairie + {{{http://commons.apache.org/collections/}commons-collections}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsEmailVersion} + + La version de la librairie + {{{http://commons.apache.org/email/}commons-email}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsHttpclientVersion} + + La version de la librairie + {{{http://hc.apache.org/httpclient-3.x/}commons-http-client}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsIoVersion} + + La version de la librairie + {{{http://commons.apache.org/io/}commons-io}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsJxpathVersion} + + La version de la librairie + {{{http://commons.apache.org/jxpath/}commons-jxpath}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsLangVersion} + + La version de la librairie + {{{http://commons.apache.org/lang/}commons-lang}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsLoggingVersion} + + La version de la librairie + {{{http://commons.apache.org/logging/}commons-logging}}.\ + {{{Propriétés de versions}[remonter]}} + +** {commonsPrimitivesVersion} + + La version de la librairie + {{{http://commons.apache.org/primitives/}commons-primitives}}.\ + {{{Propriétés de versions}[remonter]}} + +** {junitVersion} + + La version de la librairie + {{{http://www.junit.org/}junit}}.\ + {{{Propriétés de versions}[remonter]}} + +** {log4jVersion} + + La version de la librairie + {{{http://logging.apache.org/log4j/1.2/}log4j}}.\ + {{{Propriétés de versions}[remonter]}} + +* Détail des propriétés de génération de site et reports + +** {siteSourcesType} + + Le type de fichiers utilisé pour écrire la documentation du site + (<<apt>> ou <<rst>>) (par défaut <<rst>>).\ + {{{Propriétés de génération de site et reports}[remonter]}} + +** {central.release.home.url} + + L'url du dépôt des releases dite central-safe.\ + {{{Propriétés de génération de site et reports}[remonter]}} + +** {other.release.home.url} + + L'url du dépôt des releases dite none central-safe.\ + {{{Propriétés de génération de site et reports}[remonter]}} + +** {repository.home.url} + + L'url du dépôt maven de release du projet. Par défault on utilise + le {{{http://maven.nuiton.org/other-releases}dépôt non central safe }}. + + En utilisant le profile <<central-safe>>, cette propriété passe à : + {{{http://maven.nuiton.org/central-releases}dépôt central safe}}\ + {{{Propriétés de génération de site et reports}[remonter]}} + +** {scmwebeditorEnabled} + + Pour activer (ou déasactiver) la génération des liens scmwebeditors dans les sites + générés. (Par exemple, on ne peut pas gérer ces liens sur un svn ssh...).\ + {{{Propriétés de génération de site et reports}[remonter]}} + +** {scmwebeditorUrl} + + L'url de l'application scmwebeditor qui permet d'éditer le site en ligne.\ + {{{Propriétés de génération de site et reports}[remonter]}} + +** {repository.home.url} + + L'url de dépôt maven de type release de Code Lutin. Cette propriété est + utilisée dans les sites pour les liens de téléchargement.\ + {{{Propriétés de génération de site et reports}[remonter]}} + +* Détail des propriétés pour les déployements + +** {snapshot.repository} + + Url du dépôt maven où deployer les snapshots, par défaut : <<(snapshot.repository)>>.\ + {{{Propriétés pour les déployements}[remonter]}} + +** {snapshot.server} + + Id du serveur à utiliser pour déployer les snapshots, par défault : <<nuiton>>.\ + + <<Note:>> le serveur doit être défini dans le <<settings.xml>>.\ + {{{Propriétés pour les déployements}[remonter]}} + +** {our.snapshot.repository} + + Url du dépôt maven Nuiton où deployer les snapshots. + + Valeur par défaut (<<ne devrait pas être modifiée>>) : + +-------------------------------------------------------------------------------- +scpexe://nuiton.org/var/lib/nexus/storage/snapshots +-------------------------------------------------------------------------------- + {{{Propriétés pour les déployements}[remonter]}} + +** {release.repository} + + Url du dépôt maven où deployer les releases, par défaut : <<(other.release.repository)>>.\ + {{{Propriétés pour les déployements}[remonter]}} + +** {release.server} + + Id du serveur à utiliser pour déployer les releases, par défaut : <<nuiton>>. + + <<Note:>> le serveur doit être défini dans le <<settings.xml>>.\ + {{{Propriétés pour les déployements}[remonter]}} + +** {other.release.repository} + + Url du dépôt maven de Nuiton où deployer les releases <<central-unsafe>>. + + Valeur par défaut (<<ne devrait pas être modifiée>>) : + +-------------------------------------------------------------------------------- +scpexe://nuiton.org/var/lib/nexus/storage/other-releases +-------------------------------------------------------------------------------- + {{{Propriétés pour les déployements}[remonter]}} + +** {central.release.repository} + + Url du dépôt maven de Nuiton où deployer les releases <<central-safe>>. + + Valeur par défaut (<<ne devrait pas être modifiée>>) : + +-------------------------------------------------------------------------------- +scpexe://nuiton.org/var/lib/nexus/storage/central-releases +-------------------------------------------------------------------------------- + {{{Propriétés pour les déployements}[remonter]}} + +** {site.repository} + + Url du dépôt maven où deployer les sites, par défaut <<(our.site.repository)>>.\ + {{{Propriétés pour les déployements}[remonter]}} + +** {site.server} + + Id du serveur à utiliser pour déployer les sites, par défaut : <<nuiton>>. + + <<Note:>> le serveur doit être défini dans le <<settings.xml>>.\ + {{{Propriétés pour les déployements}[remonter]}} + +** {our.site.repository} + + Url du dépôt maven de Nuiton où deployer les sites. + + Valeur par défaut (<<ne devrait pas être modifiée>>) : + +-------------------------------------------------------------------------------- +scpexe://nuiton.org/var/lib/redmine-(platform)/project-site/(projectId) +-------------------------------------------------------------------------------- + {{{Propriétés pour les déployements}[remonter]}} + \ No newline at end of file Property changes on: trunk/src/site/apt/properties.apt.vm ___________________________________________________________________ Added: svn:keywords + HeadURL Id Date Revision Author
participants (1)
-
tchemit@users.nuiton.org