Author: tchemit Date: 2014-03-20 09:06:53 +0100 (Thu, 20 Mar 2014) New Revision: 1540 Url: http://forge.nuiton.org/projects/mavenpom/repository/revisions/1540 Log: fixes #3124 (No announcement email is send for plateform codeltuin.com) fixes #3125 (Update documentation) Modified: trunk/mavenpomdoc/src/site/apt/index.apt.vm trunk/mavenpomdoc/src/site/apt/mavenpom/profiles.apt trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/index.apt trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/minimalpom.apt trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/profiles.apt trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/properties.apt trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/release.apt trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/index.apt trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/minimalpom.apt trunk/mavenpomdoc/src/site/apt/usage.apt trunk/pom.xml Modified: trunk/mavenpomdoc/src/site/apt/index.apt.vm =================================================================== --- trunk/mavenpomdoc/src/site/apt/index.apt.vm 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/index.apt.vm 2014-03-20 08:06:53 UTC (rev 1540) @@ -52,6 +52,20 @@ Nouveautés +* Nouveautés de la version 5.0.2 + +** Correction de l'envoie de l'annonce par courriel + + Suite à l'uniformisation des forges (version 5.0), les courriels d'annonce ne sont plus + envoyés à la bonne adresse pour les projets de la forge <<codelutin.com>>. + + Pour les projets de la forge <<codelutin.com>>, il faut donc ajouter dans la section <properties>: + +-------------------------------------------------------------------------------------- + <!-- Release configuration --> + <releaseEmail>noreply@$forge.codelutin.com</releaseEmail> +-------------------------------------------------------------------------------------- + * Nouveautés de la version 5.0 ** Utilisation de la nouvelle organisation des forges. @@ -75,6 +89,8 @@ * {{https://forge.nuiton.org/svn}}, {{https://forge.chorem.org/svn}}, {{https://forge.codelutin.com/svn}} + * {{https://svn.forge.nuiton.org/svn}}, {{https://svn.forge.chorem.org/svn}}, {{https://svn.forge.codelutin.com/svn}} + * A noter que {{https://svn.nuiton.org/svn}} et {{https://svn.chorem.org/svn}} n'est plus disponible pensez à relocaliser vos dépôts svn. Modified: trunk/mavenpomdoc/src/site/apt/mavenpom/profiles.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom/profiles.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom/profiles.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -32,12 +32,6 @@ Cette page décrit l'ensemble des profiles ajoutés (ou surchargés) dans mavenpom et disponibles pour tous les projets qui en héritent. - <<Notation:>> Pour définir l'utilisation d'un propriété du projet, on écrit : - --------------------------------------------------------------------------------- -(propriété) --------------------------------------------------------------------------------- - Vue d'ensemble * Profiles autonomes @@ -126,7 +120,7 @@ ** {no-site} - Ce profile permet de ne pas générer le stie (ni de le déployer). + Ce profile permet de ne pas générer le site (ni de le déployer). Ce profile est déclanché tant qu'il n'y a pas de fichier /src/site dans un module. @@ -305,7 +299,7 @@ [] - Le clef gpg utilisé est visible {{{http://pgp.mit.edu:11371/pks/lookup?search=Code+Lutin&op=index&fingerprint=on&exact=on}ici}}. + Le clef gpg utilisée est visible {{{http://pgp.mit.edu:11371/pks/lookup?search=Code+Lutin&op=index&fingerprint=on&exact=on}ici}}. Pour la récupérer, executer la commande @@ -313,7 +307,6 @@ gpg --keyserver hkp://pgp.mit.edu --recv-keys 014A6ED2 -------------------------------------------------------------------------------- - {{{Profiles inclus dans le cycle de release}[remonter]}} ** {update-file-header} Modified: trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom/properties.apt.vm 2014-03-20 08:06:53 UTC (rev 1540) @@ -35,12 +35,6 @@ Cette page 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 @@ -50,15 +44,15 @@ *--------------------------------------+------------------------------------------------------+ | {{platform}} | <<nuiton.org>> | *--------------------------------------+------------------------------------------------------+ -| {{projectId}} | <<(project.artifactId)>> | +| {{projectId}} | <<$\{project.artifactId\}>> | *--------------------------------------+------------------------------------------------------+ -| {{listId}} | <<(projectId)>> | +| {{listId}} | <<$\{projectId\}>> | *--------------------------------------+------------------------------------------------------+ -| {{maven.src.dir}} | <<(project.basedir)/src>> | +| {{maven.src.dir}} | <<$\{project.basedir\}/src>> | *--------------------------------------+------------------------------------------------------+ -| {{maven.gen.dir}} | <<(project.build.directory)/generated-sources>> | +| {{maven.gen.dir}} | <<$\{project.build.directory\}/generated-sources>> | *--------------------------------------+------------------------------------------------------+ -| {{maven.license.file}} | <<(project.basedir)/LICENSE.txt>> | +| {{maven.license.file}} | <<$\{project.basedir\}/LICENSE.txt>> | *--------------------------------------+------------------------------------------------------+ * Propriétés de versions @@ -294,7 +288,7 @@ *--------------------------------------+--------------------------------------------------------+ | <<Propriété>> | <<Valeur par défaut>> | *--------------------------------------+--------------------------------------------------------+ -| {{fluidoSkinVersion}} | <<${fluidoSkinVersion}>> | +| {{fluidoSkinVersion}} | <<$\{fluidoSkinVersion\}>> | *--------------------------------------+--------------------------------------------------------+ | {{siteSourcesType}} | <<rst>> | *--------------------------------------+--------------------------------------------------------+ @@ -308,7 +302,7 @@ *--------------------------------------+--------------------------------------------------------+ | {{other.release.home.url}} | <<http://maven.nuiton.org/other-releases>> | *--------------------------------------+--------------------------------------------------------+ -| {{repository.home.url}} | <<(other.release.home.url)>> | +| {{repository.home.url}} | <<$\{other.release.home.url\}>> | *--------------------------------------+--------------------------------------------------------+ | {{scmwebeditorUrl}} | <<http://scmwebeditor.nuiton.org/nuiton-scmwebeditor/scmwebeditor>>| *--------------------------------------+--------------------------------------------------------+ @@ -324,13 +318,13 @@ *--------------------------------------+--------------------------------------------------------+ | <<Propriété>> | <<Valeur par défaut>> | *--------------------------------------+--------------------------------------------------------+ -| {{snapshot.repository}} | <<(our.snapshot.repository)>> | +| {{snapshot.repository}} | <<$\{our.snapshot.repository\}>> | *--------------------------------------+--------------------------------------------------------+ | {{snapshot.server}} | <<nuiton-nexus-deploy>> | *--------------------------------------+--------------------------------------------------------+ | {{our.snapshot.repository}} | <<http://nexus.nuiton.org/nexus/content/repositories/snapshots>>| *--------------------------------------+--------------------------------------------------------+ -| {{release.repository}} | <<(other.release.repository)>> | +| {{release.repository}} | <<$\{other.release.repository\}>> | *--------------------------------------+--------------------------------------------------------+ | {{release.server}} | <<nuiton-nexus-deploy>> | *--------------------------------------+--------------------------------------------------------+ @@ -338,7 +332,7 @@ *--------------------------------------+--------------------------------------------------------+ | {{central.release.repository}}| <<http://nexus.nuiton.org/nexus/content/repositories/central-releases>>| *--------------------------------------+--------------------------------------------------------+ -| {{our.site.repository}} | <<scpexe://(platform)/var/lib/redmine-(platform)/project-site/(projectId)>> | +| {{our.site.repository}} | <<scpexe://$\{platform\}/var/lib/redmine-$\{platform\}/project-site/$\{projectId\}>> | *--------------------------------------+--------------------------------------------------------+ Détails @@ -347,13 +341,12 @@ ** {platform} - Le host de la plateforme utilisée. + Le domaine de la plateforme utilisée. -------------------------------------------------------------------------------- nuiton.org chorem.org -forge.codelutin.com -labs.libre-entreprise.org +codelutin.com -------------------------------------------------------------------------------- {{{Propriétés générales du projet}[remonter]}} @@ -404,7 +397,7 @@ Répertoire des sources -------------------------------------------------------------------------------- -(project.basedir)/src +$\{project.basedir\}/src -------------------------------------------------------------------------------- {{{Propriétés générales du projet}[remonter]}} @@ -413,7 +406,7 @@ Répertoire de génération -------------------------------------------------------------------------------- -(project.basedir)/target/generated-sources +$\{project.basedir\}/target/generated-sources -------------------------------------------------------------------------------- {{{Propriétés générales du projet}[remonter]}} @@ -422,7 +415,7 @@ Chemin vers la license utilisée dans le projet. -------------------------------------------------------------------------------- -(project.basedir)/LICENSE.txt +$\{project.basedir\}/LICENSE.txt -------------------------------------------------------------------------------- {{{Propriétés générales du projet}[remonter]}} @@ -606,11 +599,13 @@ {{{Propriétés de génération de site et reports}[remonter]}} ** {piwikEnabled} + Pour activer (ou déasactiver) la génération de l'analyze du site généré via Piwik.\ {{{Propriétés de génération de site et reports}[remonter]}} ** {piwikId} + Pour utiliser un id de site Piwik particulier pour le site générer. Par défaut non renseigné, on utilisera celui de la forge qui héberge le projet.\ {{{Propriétés de génération de site et reports}[remonter]}} @@ -630,7 +625,7 @@ ** {snapshot.repository} - Url du dépôt maven où deployer les snapshots, par défaut : <<(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} @@ -653,7 +648,7 @@ ** {release.repository} - Url du dépôt maven où deployer les releases, par défaut : <<(other.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} @@ -692,7 +687,7 @@ Valeur par défaut (<<ne devrait pas être modifiée>>) : -------------------------------------------------------------------------------- -scpexe://nuiton.org/var/lib/redmine-(platform)/project-site/(projectId) +scpexe://nuiton.org/var/lib/redmine-$\{platform\}/project-site/$\{projectId\} -------------------------------------------------------------------------------- {{{Propriétés pour les déployements}[remonter]}} Modified: trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/index.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/index.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/index.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -40,7 +40,7 @@ Ce pom définit tout ce qui concerne l'environnement, il vous est donc inutile de les définir dans vos poms, à savoir : - * intégration continue (hudson) + * intégration continue (jenkins) * environnement de distribution (deploiement des artifacts et site) @@ -97,7 +97,6 @@ -------------------------------------------------------------------------------- README.txt -changelog.txt LICENSE.txt -------------------------------------------------------------------------------- Modified: trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/minimalpom.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/minimalpom.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/minimalpom.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -31,6 +31,8 @@ Cette page décrit un pom minimal qui utilise correctement <<mavenpom4redmine>>. + <<TODO>> Mettre à jour. + Le pom -------------------------------------------------------------------------------- @@ -42,14 +44,10 @@ <modelVersion>4.0.0</modelVersion> - <!-- ************************************************************* --> - <!-- *** POM Relationships *************************************** --> - <!-- ************************************************************* --> - <parent> <groupId>org.nuiton</groupId> <artifactId>mavenpom4redmine</artifactId> - <version>3.0</version> + <version>${project.version}</version> </parent> <artifactId>myProject</artifactId> @@ -61,9 +59,6 @@ </dependencies> - <!-- ************************************************************* --> - <!-- *** Project Information ************************************* --> - <!-- ************************************************************* --> <name>Maven License Plugin</name> <description>myProject description</description> @@ -76,21 +71,13 @@ </developers> - <!-- ************************************************************* --> - <!-- *** Build Environment ************************************** --> - <!-- ************************************************************* --> - <!-- Source control management. --> <scm> - <connection>scm:svn:http://svn.${platform}/svn/myProject/trunk</connection> - <developerConnection>scm:svn:http://svn.${platform}/svn/myProject/trunk</developerConnection> - <url>http://www.${platform}/repositories/browse/myProject/trunk</url> + <connection>scm:svn:http://svn.${platform}/myProject/trunk</connection> + <developerConnection>scm:svn:http://svn.${platform}/myProject/trunk</developerConnection> + <url>http://forge.${platform}/repositories/browse/myProject/trunk</url> </scm> - <!-- ************************************************************* --> - <!-- *** Build Settings ****************************************** --> - <!-- ************************************************************* --> - <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging> <properties> @@ -107,7 +94,7 @@ <distributionManagement> <site> - <id>${platform}</id> + <id>doc.${platform}</id> <url>${our.site.repository}/${projectId}</url> </site> </distributionManagement> Modified: trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/profiles.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/profiles.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/profiles.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -33,6 +33,8 @@ mavenpom4redmine et disponibles pour tous les projets qui héritent de mavenpom. + <<TODO>> Mettre à jour. + Reportez vous a cette page pour avoir la liste des profiles de {{{../profiles.html} mavenpom}}. Modified: trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/properties.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/properties.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/properties.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -29,7 +29,7 @@ Abstract - Cette décrit l'ensemble des propriétés ajoutés dans mavenpom et disponibles + Cette décrit l'ensemble des propriétés ajoutées dans mavenpom et disponibles pour tous les projets qui héritent de <mavenpom4redmine>. Les propriétés définies dans <mavenpom> sont accéssibles {{{../properties.html}ici}} @@ -45,19 +45,19 @@ *----------------------------------------------+--------------------------------------------------------+ | {{publicProject}} | <<true>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.url}} | <<http://www.${platform}>> | +| {{redmine.url}} | <<http://forge.$\{platform\}>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.serverId}} | <<redmine-${platform}>> | +| {{redmine.serverId}} | <<redmine-forge.$\{platform\}>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.projectId}} | <<${projectId}>> | +| {{redmine.projectId}} | <<$\{projectId\}>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> | +| {{redmine.xmlPath}} | <<$\{maven.gen.dir\}/changes/changes.xml>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> | +| {{redmine.issueLinkTemplate}} | <<$\{redmine.url\}/issues/show/%ISSUE%>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> | +| {{redmine.versionLinkTemplate}} | <<$\{redmine.url\}/versions/show/%VERSION%>> | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.attachmentLinkTemplate}} | <<${redmine.url}/attachments/download/%FILE%>> | +| {{redmine.attachmentLinkTemplate}} | <<$\{redmine.url\}/attachments/download/%FILE%>> | *----------------------------------------------+--------------------------------------------------------+ | {{redmine.collectedAttachments}} | <<target/collect-attachments.txt>> | *----------------------------------------------+--------------------------------------------------------+ @@ -65,10 +65,12 @@ *----------------------------------------------+--------------------------------------------------------+ | {{redmine.releaseFiles}} | - | *----------------------------------------------+--------------------------------------------------------+ -| {{redmine.libReleaseFiles}} | target/${project.artifactId}-${project.version}-deps.zip,target/${project.artifactId}-${project.version}-full.zip| +| {{redmine.libReleaseFiles}} | <<target/$\{project.artifactId\}-$\{project.version\}-deps.zip,target/$\{project.artifactId\}-$\{project.version\}-full.zip>>| *----------------------------------------------+--------------------------------------------------------+ -| {{releaseAnnouncementTitle}} | ${session.topLevelProject.name} ${session.topLevelProject.version} released| +| {{releaseAnnouncementTitle}} | <<$\{session.topLevelProject.name\} $\{session.topLevelProject.version\} released>>| *----------------------------------------------+--------------------------------------------------------+ +| {{releaseEmail}} | <<noreply@$\{platform\}>> | +*----------------------------------------------+--------------------------------------------------------+ * Propriétés post-release (depuis la version 4.0) @@ -97,7 +99,7 @@ -------------------------------------------------------------------------------- nuiton.org chorem.org -forge.codelutin.com +codelutin.com -------------------------------------------------------------------------------- {{{Propriétés de base}[remonter]}} @@ -114,7 +116,7 @@ L'url du serveur redmine. -------------------------------------------------------------------------------- -http://www.${platform} +http://forge.${platform} -------------------------------------------------------------------------------- <Note:> en théorie, cette propriété ne doit pas être modifiée. @@ -126,14 +128,14 @@ L'id du serveur (dans votre <<settings.xml>>) pour se logguer sur redmine. -------------------------------------------------------------------------------- -redmine-${platform} +redmine-forge.${platform} -------------------------------------------------------------------------------- Vous devez donc avoir deux serveurs définis : -------------------------------------------------------------------------------- -redmine-nuiton.org -redmine-chorem.org +redmine-forge.nuiton.org +redmine-forge.chorem.org redmine-forge.codelutin.com -------------------------------------------------------------------------------- @@ -285,9 +287,24 @@ {{{Propriétés de base}[remonter]}} +* {releaseEmail} + + Le courriel de l'expéditeur du mail d'annonce sur la liste commits du projet. + + Par défaut : + +-------------------------------------------------------------------------------- +noreply@${plateform} +-------------------------------------------------------------------------------- + + <Note:> Pour les projets utilisant la plateforme <<codelutin.com>>, il faut + obligatoirement surcharger en <<noreply@forge.codelutin.com>>. + + {{{Propriétés de base}[remonter]}} + * {skipPostRelease} - <Depuis la version 4.0)> Pour ne pas déclancher l'opération de post-release. + <(Depuis la version 4.0)> Pour ne pas déclancher l'opération de post-release. Par défault la valeur vaut <false>. A placer sur la valeur <true> sur le dernier module du projet. Modified: trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/release.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/release.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom4redmine/release.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -36,7 +36,7 @@ Depuis la version 4.0, on a simplifié la procédure de release et il est désormais possible de n'utiliser que le plugin release sans avoir à - déclancher d'autres builds post-release. (voir http://nuiton.org/issues/2801). + déclancher d'autres builds post-release. (voir http://forge.nuiton.org/issues/2801). Cependant, on veut quand même de pouvoir continuer à effectuer d'autres tâches post-release, à savoir : @@ -67,7 +67,6 @@ -------------------------------------------------------------------------------- <!-- Post Release configuration --> - <skipPostRelease>false</skipPostRelease> -------------------------------------------------------------------------------- @@ -93,10 +92,6 @@ Si vous avez changé cette configuration, il faudra alors aussi penser à rajouter ce nouveau profile dedans. - On laisse quand même la possibilité de faire encore les releases à l'ancienne - avec les quatre étapes... et dans ce cas là ne pas ajouter la section - précédente dans votre projet. - Une fois tout cela bien configuré, il ne vous reste pas qu'à lancer les deux builds: @@ -104,95 +99,3 @@ mvn release:prepare mvn release:perform -------------------------------------------------------------------------------- - -Ancien processus de release (Avant la version 4.0) - -* Etape 1 - - Effectuer une release normal - --------------------------------------------------------------------------------- -mvn release:prepare -mvn release:perform --------------------------------------------------------------------------------- - -* Etape 2 - - <<Plus nécessaire depuis la version 4.0>>. - - Dans cette phase, on va : - - * Deployement des fichiers vers redmine - - * Créer les annonces de release - - [] - - On travaille sur la version utilisée pour faire la release. - --------------------------------------------------------------------------------- -cd target/checkout --------------------------------------------------------------------------------- - - La commande suivante simule (sans rien déployer) - --------------------------------------------------------------------------------- -mvn -DperformRedminePreRelease -N [-Pcentral-safe] --------------------------------------------------------------------------------- - - Si aucune erreur lors de l'execution, on lance la commande suivante - --------------------------------------------------------------------------------- -mvn -DperformRedminePreRelease -DdryRun=false -N --------------------------------------------------------------------------------- - - A ce stade, les annonces ont été créées ici : - --------------------------------------------------------------------------------- -target/generated-sources/announcement/release-news-announcement.vm -target/generated-sources/announcement/release-email-announcement.vm --------------------------------------------------------------------------------- - -* Etape 3 - - <<Plus nécessaire depuis la version 4.0>>. - - On finalise la release après avoir modifié les annonces (si nécessaire) : - - * Mise à jour de la version sur redmine (on la clôture) - - * Envoie de l'email d'annonce de release - - * Publication de l'annonce de release sur redmine - - [] - - La commande suivante simule (sans rien publier) : - --------------------------------------------------------------------------------- -mvn -DperformRedmineRelease -N --------------------------------------------------------------------------------- - - Si aucune erreur, on peut lancer la commande réelle - --------------------------------------------------------------------------------- -mvn -DperformRedmineRelease -DdryRun=false -N --------------------------------------------------------------------------------- - -* Etape 4 - - <<Plus nécessaire depuis la version 4.0>>. - - On revient sur le projet du trunk - --------------------------------------------------------------------------------- -cd ../../ --------------------------------------------------------------------------------- - - On crée la nouvelle version sur redmine (où <XXX> est la version qui vient - d'être releasée) et on déplace les demandes non fermées vers la nouvelle - version. - --------------------------------------------------------------------------------- -mvn -DredmineNextVersion -Dredmine.previousVersionName=XXX -N --------------------------------------------------------------------------------- Modified: trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/index.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/index.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/index.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -30,7 +30,7 @@ Présentation Le projet <mavenpom4redmine> est un pom de type <Corporate> dont héritent - tous les projets {{{http://www.nuiton.org}nuiton}} qui sont synchronisés sur + tous les projets {{{http://forge.nuiton.org}nuiton}} qui sont synchronisés sur Il étend <<mavenpom4redmine>> et ajoute la configuration pour synchroniser sur central. Modified: trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/minimalpom.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/minimalpom.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/mavenpom4redmineAndCentral/minimalpom.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -31,6 +31,8 @@ Cette page décrit un pom minimal qui utilise correctement <<mavenpom4redmineAndCentral>>. + <<TODO>> Mettre à jour. + Le pom -------------------------------------------------------------------------------- @@ -42,14 +44,10 @@ <modelVersion>4.0.0</modelVersion> - <!-- ************************************************************* --> - <!-- *** POM Relationships *************************************** --> - <!-- ************************************************************* --> - <parent> <groupId>org.nuiton</groupId> <artifactId>mavenpom4redmineAndCentral</artifactId> - <version>3.0</version> + <version>${project.version}</version> </parent> <artifactId>myProject</artifactId> @@ -61,9 +59,6 @@ </dependencies> - <!-- ************************************************************* --> - <!-- *** Project Information ************************************* --> - <!-- ************************************************************* --> <name>Maven License Plugin</name> <description>myProject description</description> @@ -76,21 +71,13 @@ </developers> - <!-- ************************************************************* --> - <!-- *** Build Environment ************************************** --> - <!-- ************************************************************* --> - <!-- Source control management. --> <scm> - <connection>scm:svn:http://svn.${platform}/svn/myProject/trunk</connection> - <developerConnection>scm:svn:http://svn.${platform}/svn/myProject/trunk</developerConnection> - <url>http://www.${platform}/repositories/browse/myProject/trunk</url> + <connection>scm:svn:http://svn.${platform}/myProject/trunk</connection> + <developerConnection>scm:svn:http://svn.${platform}/myProject/trunk</developerConnection> + <url>http://forge.${platform}/repositories/browse/myProject/trunk</url> </scm> - <!-- ************************************************************* --> - <!-- *** Build Settings ****************************************** --> - <!-- ************************************************************* --> - <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging> <properties> @@ -107,7 +94,7 @@ <distributionManagement> <site> - <id>${platform}</id> + <id>doc.${platform}</id> <url>${our.site.repository}/${projectId}</url> </site> </distributionManagement> Modified: trunk/mavenpomdoc/src/site/apt/usage.apt =================================================================== --- trunk/mavenpomdoc/src/site/apt/usage.apt 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/mavenpomdoc/src/site/apt/usage.apt 2014-03-20 08:06:53 UTC (rev 1540) @@ -33,8 +33,8 @@ 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 librairies et plugins maven de la forge {{{http://forge.nuiton.org}Nuiton}} + * des applications de la forge {{{http://forge.chorem.org}Chorem}} * des applications de la forge {{{http://forge.codelutin.com}CodeLutin}} [] @@ -65,13 +65,10 @@ <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> @@ -110,7 +107,7 @@ il est théoriquement inclut dans le pom principal du projet; donc rien à configurer au niveau de maven. -Utiliser un projet forgce.codelutin.com +Utiliser un projet 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 à Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2014-03-18 10:32:36 UTC (rev 1539) +++ trunk/pom.xml 2014-03-20 08:06:53 UTC (rev 1540) @@ -412,6 +412,7 @@ <tagNameFormat>${projectId}-@{project.version}</tagNameFormat> <projectReleaseName>${project.name}</projectReleaseName> + <releaseEmail>noreply@${platform}</releaseEmail> <!-- default signature configuration --> <signatureArtifactId>java16</signatureArtifactId> @@ -1967,7 +1968,7 @@ </emailContentFile> <mailSender> <name>${platform} Release Notification</name> - <email>noreply@${platform}</email> + <email>${releaseEmail}</email> </mailSender> <toAddresses> <item>${listId}-commits@list.${platform}</item>