Author: tchemit Date: 2013-09-12 12:16:14 +0200 (Thu, 12 Sep 2013) New Revision: 1467 Url: http://nuiton.org/projects/mavenpom/repository/revisions/1467 Log: fixes #2843: Introduce plexus-utils dependency refs #2844: Improve documentation Added: trunk/mavenpomdoc/src/site/apt/usage.apt Modified: trunk/mavenpomdoc/src/site/apt/index.apt.vm trunk/mavenpomdoc/src/site/apt/mavenpom/index.apt trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm trunk/mavenpomdoc/src/site/site.xml Modified: trunk/mavenpomdoc/src/site/apt/index.apt.vm =================================================================== --- trunk/mavenpomdoc/src/site/apt/index.apt.vm 2013-09-12 10:15:24 UTC (rev 1466) +++ trunk/mavenpomdoc/src/site/apt/index.apt.vm 2013-09-12 10:16:14 UTC (rev 1467) @@ -45,8 +45,18 @@ - {{{./mavenpom4labs/index.html}mavenpom4labs ${project.version}}} + [] + + Pour utiliser les projets qui héritent de mavenpom, reportez vous la page + {{{./usage.html}Utilisation de mavenpom}}. + Nouveautés +* Nouveautés de la version 4.0 + + Simplification de la procédure de release pour les enfants de mavenpom. Voir + {{{./mavenpom4redmine/release.html}cette page}} pour plus d'informations. + * Nouveautés de la version 3.4 ** pouvoir modifier les signatures de animal-sniffer Modified: trunk/mavenpomdoc/src/site/apt/mavenpom/index.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom/index.apt 2013-09-12 10:15:24 UTC (rev 1466) +++ trunk/mavenpomdoc/src/site/apt/mavenpom/index.apt 2013-09-12 10:16:14 UTC (rev 1467) @@ -341,16 +341,13 @@ ** 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 + simple raison que nos propres plugins utilisent <<mavenpom>>, 2 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 Modified: trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm 2013-09-12 10:15:24 UTC (rev 1466) +++ trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm 2013-09-12 10:16:14 UTC (rev 1467) @@ -129,6 +129,8 @@ *-------------------------------+--------------------------------------------------------------------------+ | {{commonsMathVersion}} | <<org.apache.commons:commons-math:${commonsMathVersion}>> | *-------------------------------+--------------------------------------------------------------------------+ +| {{plexusUtilsVersion}} | <<org.codehaus.plexus:plexus-utils:${plexusUtilsVersion}>> | +*-------------------------------+--------------------------------------------------------------------------+ | {{guavaVersion}} | <<com.google.guava:guava:${guavaVersion}>> | *-------------------------------+--------------------------------------------------------------------------+ | {{junitVersion}} | <<junit:junit:${junitVersion}>> | @@ -442,7 +444,7 @@ ** {commonsBeanutilsVersion} La version de la librairie - {{{http://commons.apache.org/beanutils}commons-beanutils}}.\ + {{{http://commons.apache.org/proper/commons-beanutils}commons-beanutils}}.\ {{{Propriétés de versions}[remonter]}} ** {commonsCodecVersion} @@ -461,7 +463,7 @@ ** {commonsEmailVersion} La version de la librairie - {{{http://commons.apache.org/email}commons-email}}.\ + {{{http://commons.apache.org/proper/commons-email}commons-email}}.\ {{{Propriétés de versions}[remonter]}} ** {commonsHttpclientVersion} @@ -479,13 +481,13 @@ ** {commonsIoVersion} La version de la librairie - {{{http://commons.apache.org/io}commons-io}}.\ + {{{http://commons.apache.org/proper/commons-io}commons-io}}.\ {{{Propriétés de versions}[remonter]}} ** {commonsJxpathVersion} La version de la librairie - {{{http://commons.apache.org/jxpath}commons-jxpath}}.\ + {{{http://commons.apache.org/proper/commons-jxpath}commons-jxpath}}.\ {{{Propriétés de versions}[remonter]}} ** {commonsLangVersion} @@ -497,21 +499,40 @@ ** {commonsLang3Version} La version de la librairie - {{{http://commons.apache.org/lang}commons-lang}}.\ + {{{http://commons.apache.org/proper/commons-lang}commons-lang}}.\ {{{Propriétés de versions}[remonter]}} ** {commonsLoggingVersion} La version de la librairie - {{{http://commons.apache.org/logging}commons-logging}}.\ + {{{http://commons.apache.org/proper/commons-logging}commons-logging}}.\ {{{Propriétés de versions}[remonter]}} ** {commonsPrimitivesVersion} La version de la librairie - {{{http://commons.apache.org/primitives}commons-primitives}}.\ + {{{http://commons.apache.org/proper/commons-primitives}commons-primitives}}.\ {{{Propriétés de versions}[remonter]}} +** {commonsMathVersion} + + La version de la librairie + {{{http://commons.apache.org/proper/commons-math/}commons-math}}.\ + {{{Propriétés de versions}[remonter]}} + +** {guavaVersion} + + La version de la librairie + {{{https://code.google.com/p/guava-libraries/}guava}}.\ + {{{Propriétés de versions}[remonter]}} + +** {plexusUtilsVersion} + + La version de la librairie + {{{http://plexus.codehaus.org/plexus-utils//}plexus-utils}}.\ + {{{Propriétés de versions}[remonter]}} + + ** {junitVersion} La version de la librairie Added: trunk/mavenpomdoc/src/site/apt/usage.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/usage.apt (rev 0) +++ trunk/mavenpomdoc/src/site/apt/usage.apt 2013-09-12 10:16:14 UTC (rev 1467) @@ -0,0 +1,96 @@ + +------ +Maven pom usage +------ +------ +2013-09-12 +------ + +Usage + + Cette page décrit comment utiliser les projets qui utilisent <<mavenpom>>. + + Il s'agit de trois types de projets : + + * des librairies et plugins maven de la forge {{{http://nuiton.org}Nuiton}} + * des applications de la forge {{{http://chorem.org}Chorem}} + * des applications de la forge {{{http://forge.codelutin.com}CodeLutin}} + + [] + + Nous utilisons un repository manager {{{http://nexus.nuiton.org}Nuiton Nexus}} + pour gérer tous nos dépôts maven. Selon le type de projet, des dépôts + différents existent. + +Utiliser une librairie nuiton.org + +* Configuration de maven + + Toutes les librairies nuiton sont sur le dépôt central de maven, elles + n'utilisent donc que des dépendances contenues sur central. + + Il existe un groupe public qui regroupe les releases et snapshot de nuiton.org + et de central aussi à l'adresse suivante : + {{{http://nexus.nuiton.org/nexus/content/groups/public/}Public repositories}. + + Ce dépôt permet de pouvoir utiliser des librairies de Nuiton qui ne sont pas + encore sur central. + + Vous pouvez donc ajouter ce profile dans votre <<settings.xml>> pour avoir + ce dépot accessible : + +-------------------------------------------------------------------------------- + + <profile> + + <id>nexus-profile</id> + <!--Enable snapshots for the built in central repo to direct --> + <!--all requests to nexus via the mirror --> + <repositories> + <repository> + <id>central</id> + <url>http://nexus.nuiton.org/nexus/content/groups/public</url> + <!--<url>http://central</url>--> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </repository> + + </repositories> + <pluginRepositories> + <pluginRepository> + <id>central</id> + <url>http://nexus.nuiton.org/nexus/content/groups/public</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + </profile> +-------------------------------------------------------------------------------- + + Assurez-vous d'activer ce profile aussi dans votre settings.xml en ajoutant + la ligne suivant dans la section \<activeProfiles\> + +-------------------------------------------------------------------------------- +<activeProfile>nexus-profile</activeProfile> +-------------------------------------------------------------------------------- + +Utiliser un projet chorem.org + + Chaque projet de cette forge a son propre groupe dans notre nexus, et + il est théoriquement inclut dans le pom principal du projet; donc rien à + configurer au niveau de maven. + +Utiliser un projet forgce.codelutin.com + + Chaque projet de cette forge a son propre groupe dans notre nexus, et + il est théoriquement inclut dans le pom principal du projet; donc rien à + configurer au niveau de maven. \ No newline at end of file Property changes on: trunk/mavenpomdoc/src/site/apt/usage.apt ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Modified: trunk/mavenpomdoc/src/site/site.xml =================================================================== --- trunk/mavenpomdoc/src/site/site.xml 2013-09-12 10:15:24 UTC (rev 1466) +++ trunk/mavenpomdoc/src/site/site.xml 2013-09-12 10:16:14 UTC (rev 1467) @@ -78,6 +78,11 @@ <menu ref="modules"/> + <menu name="À propos..."> + <item name="Accueil" href="./index.html"/> + <item name="Utilisation" href="./usage.html"/> + </menu> + <menu name="mavenpom"> <item name="Accueil" href="mavenpom/index.html"/> <item name="Propriétés" href="mavenpom/properties.html"/>
participants (1)
-
tchemit@users.nuiton.org