Mavenpom-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- 1463 discussions
Author: tchemit
Date: 2010-01-25 00:01:43 +0100 (Mon, 25 Jan 2010)
New Revision: 810
Modified:
trunk/pom.xml
Log:
clean pom
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2010-01-24 23:00:58 UTC (rev 809)
+++ trunk/pom.xml 2010-01-24 23:01:43 UTC (rev 810)
@@ -1262,18 +1262,9 @@
<value>true</value>
</property>
</activation>
- <!--distributionManagement>
- <site>
- <id>nuiton</id>
- <url>
- scpexe:/nuiton.org/var/lib/redmine-nuiton/project-site/mavenpom
- </url>
- </site>
- </distributionManagement-->
<properties>
<projectId>mavenpom</projectId>
- <!--<maven.site.locales>fr,en</maven.site.locales>-->
<siteLocales>fr,en</siteLocales>
<siteSourcesType>apt</siteSourcesType>
1
0
r809 - in trunk: . mavenpom4labs/src/site mavenpom4redmine mavenpom4redmine/src/site src/site
by tchemit@users.nuiton.org 24 Jan '10
by tchemit@users.nuiton.org 24 Jan '10
24 Jan '10
Author: tchemit
Date: 2010-01-25 00:00:58 +0100 (Mon, 25 Jan 2010)
New Revision: 809
Modified:
trunk/mavenpom4labs/src/site/site_en.xml
trunk/mavenpom4labs/src/site/site_fr.xml
trunk/mavenpom4redmine/pom.xml
trunk/mavenpom4redmine/src/site/site_en.xml
trunk/mavenpom4redmine/src/site/site_fr.xml
trunk/pom.xml
trunk/src/site/site_en.xml
trunk/src/site/site_fr.xml
Log:
Evolution #262: Utilisation de maven-jredmine-plugin 1.1.3
Evolution #271: Generate sitemap for site
Modified: trunk/mavenpom4labs/src/site/site_en.xml
===================================================================
--- trunk/mavenpom4labs/src/site/site_en.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/mavenpom4labs/src/site/site_en.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -19,10 +19,6 @@
<item name="Mavenpom" href="../../en/index.html"/>
</menu>
- <menu name="Language">
- <item name="Version française" href="/../index.html"/>
- </menu>
-
<menu name="Inside mavenpom4labs">
<item name="Home" href="/index.html"/>
<item name="Properties" href="properties.html"/>
@@ -34,6 +30,11 @@
<item name="Make a release" href="release.html"/>
</menu>
+ <menu name="Divers">
+ <item name="Version française" href="/../index.html"/>
+ <item name="Site map" href="./sitemap.html"/>
+ </menu>
+
<menu ref="reports"/>
</body>
Modified: trunk/mavenpom4labs/src/site/site_fr.xml
===================================================================
--- trunk/mavenpom4labs/src/site/site_fr.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/mavenpom4labs/src/site/site_fr.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -15,10 +15,6 @@
<menu ref="parent"/>
- <menu name="Langue">
- <item name="English version" href="/en/index.html"/>
- </menu>
-
<menu name="Dissection de mavenpom4labs">
<item name="Accueil" href="index.html"/>
<item name="Propriétés" href="properties.html"/>
@@ -30,6 +26,11 @@
<item name="Faire une release" href="release.html"/>
</menu>
+ <menu name="Divers">
+ <item name="English version" href="/en/index.html"/>
+ <item name="Site map" href="./sitemap.html"/>
+ </menu>
+
<menu ref="reports"/>
</body>
Modified: trunk/mavenpom4redmine/pom.xml
===================================================================
--- trunk/mavenpom4redmine/pom.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/mavenpom4redmine/pom.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -198,7 +198,7 @@
<plugins>
<!--
- - obtain redmine login (for both default and site lifecycle)
+ - obtain redmine username
- collect all artifacts attached to build for announcements
-->
<plugin>
@@ -213,22 +213,12 @@
<phase>initialize</phase>
<configuration>
<serverId>redmine-${platform}</serverId>
- <passwordOut>redmine.password</passwordOut>
<usernameOut>redmine.username</usernameOut>
+ <!-- TC-20100124 just expose username, no need
+ password -->
+ <!--<passwordOut>redmine.password</passwordOut>-->
</configuration>
</execution>
- <!--execution>
- <id>get-redmine-login-site</id>
- <goals>
- <goal>share-server-secret</goal>
- </goals>
- <phase>pre-site</phase>
- <configuration>
- <serverId>redmine-${platform}</serverId>
- <passwordOut>redmine.password</passwordOut>
- <usernameOut>redmine.username</usernameOut>
- </configuration>
- </execution-->
<execution>
<id>collect-build-artifacts</id>
<goals>
Modified: trunk/mavenpom4redmine/src/site/site_en.xml
===================================================================
--- trunk/mavenpom4redmine/src/site/site_en.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/mavenpom4redmine/src/site/site_en.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -34,6 +34,11 @@
<item name="Make a release" href="release.html"/>
</menu>
+ <menu name="Divers">
+ <item name="Version française" href="/../index.html"/>
+ <item name="Site map" href="./sitemap.html"/>
+ </menu>
+
<menu ref="reports"/>
</body>
Modified: trunk/mavenpom4redmine/src/site/site_fr.xml
===================================================================
--- trunk/mavenpom4redmine/src/site/site_fr.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/mavenpom4redmine/src/site/site_fr.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -15,10 +15,6 @@
<menu ref="parent"/>
- <menu name="Langue">
- <item name="English version" href="/en/index.html"/>
- </menu>
-
<menu name="Dissection de mavenpom4redmine">
<item name="Accueil" href="index.html"/>
<item name="Propriétés" href="properties.html"/>
@@ -30,6 +26,11 @@
<item name="Faire une release" href="release.html"/>
</menu>
+ <menu name="Divers">
+ <item name="English version" href="/en/index.html"/>
+ <item name="Site map" href="./sitemap.html"/>
+ </menu>
+
<menu ref="reports"/>
</body>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/pom.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -303,8 +303,8 @@
<plexus-component-javadoc.version>1.3.0</plexus-component-javadoc.version>
<helper.version>1.2.2</helper.version>
- <jredmine.version>1.1.3-SNAPSHOT</jredmine.version>
- <license.version>2.0.1</license.version>
+ <jredmine.version>1.1.3</jredmine.version>
+ <license.version>2.0.2</license.version>
<jrst.version>1.1.0</jrst.version>
<skin.version>1.0.2</skin.version>
@@ -900,12 +900,13 @@
<profile>
<id>release-sign-artifacts</id>
- <activation>
+ <!-- uncomment this when pgp key will be ok -->
+ <!--activation>
<property>
<name>performRelease</name>
<value>true</value>
</property>
- </activation>
+ </activation-->
<build>
<plugins>
<plugin>
@@ -1089,6 +1090,53 @@
</build>
</profile>
+ <profile>
+ <id>update-site-header</id>
+ <activation>
+ <property>
+ <name>updateSiteHeader</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <build>
+ <defaultGoal>process-resources</defaultGoal>
+ <plugins>
+ <plugin>
+ <groupId>org.nuiton</groupId>
+ <artifactId>maven-license-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>update-site-xml-header</id>
+ <goals>
+ <goal>update-header</goal>
+ </goals>
+ <phase>process-resources</phase>
+ <configuration>
+ <compileSourceRoots>${basedir}/src/site
+ </compileSourceRoots>
+ <generatorName>license-xml</generatorName>
+ <includes>**/*.xml</includes>
+ </configuration>
+ </execution>
+ <execution>
+ <id>update-site-apt-header</id>
+ <goals>
+ <goal>update-header</goal>
+ </goals>
+ <phase>process-resources</phase>
+ <configuration>
+ <compileSourceRoots>${basedir}/src/site
+ </compileSourceRoots>
+ <generatorName>license-apt</generatorName>
+ <includes>**/*.apt</includes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
<!-- just add to build the webstart -->
<profile>
<id>webstart-profile</id>
@@ -1280,23 +1328,13 @@
<inherited>false</inherited>
<configuration>
<serverId>redmine-nuiton.org</serverId>
- <passwordOut>redmine.password</passwordOut>
<usernameOut>redmine.username</usernameOut>
+ <!-- TC-20100124 just expose username, no need
+ password -->
+ <!--<passwordOut>redmine.password</passwordOut>-->
</configuration>
</execution>
<execution>
- <id>get-redmine-login-site</id>
- <goals>
- <goal>share-server-secret</goal>
- </goals>
- <phase>pre-site</phase>
- <configuration>
- <serverId>redmine-${platform}</serverId>
- <passwordOut>redmine.password</passwordOut>
- <usernameOut>redmine.username</usernameOut>
- </configuration>
- </execution>
- <execution>
<id>collect-build-artifacts</id>
<goals>
<goal>collect-files</goal>
@@ -1405,7 +1443,28 @@
<defaultGoal>generate-sources</defaultGoal>
<plugins>
+ <!--
+ - obtain redmine login
+ -->
+ <plugin>
+ <groupId>org.nuiton</groupId>
+ <artifactId>maven-helper-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>get-redmine-login</id>
+ <goals>
+ <goal>share-server-secret</goal>
+ </goals>
+ <phase>validate</phase>
+ <configuration>
+ <serverId>redmine-${platform}</serverId>
+ <passwordOut>redmine.password</passwordOut>
+ <usernameOut>redmine.username</usernameOut>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
<!--
- upload attachments
- generate the changes.xml from redmine
@@ -1461,10 +1520,9 @@
<build>
- <defaultGoal>generate-sources</defaultGoal>
+ <defaultGoal>validate</defaultGoal>
<plugins>
-
<!--
- obtain redmine login
- send release email
@@ -1474,6 +1532,18 @@
<artifactId>maven-helper-plugin</artifactId>
<executions>
<execution>
+ <id>get-redmine-login</id>
+ <goals>
+ <goal>share-server-secret</goal>
+ </goals>
+ <phase>validate</phase>
+ <configuration>
+ <serverId>redmine-${platform}</serverId>
+ <passwordOut>redmine.password</passwordOut>
+ <usernameOut>redmine.username</usernameOut>
+ </configuration>
+ </execution>
+ <execution>
<id>send-release-email</id>
<goals>
<goal>send-email</goal>
@@ -1520,7 +1590,7 @@
<goal>update-version</goal>
<goal>publish-news</goal>
</goals>
- <phase>generate-sources</phase>
+ <phase>validate</phase>
<inherited>false</inherited>
</execution>
</executions>
Modified: trunk/src/site/site_en.xml
===================================================================
--- trunk/src/site/site_en.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/src/site/site_en.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -39,10 +39,6 @@
<item name="Mavenpom4labs" href="../mavenpom4labs/en/index.html"/>
</menu>
- <menu name="Language">
- <item name="Version française" href="/../index.html"/>
- </menu>
-
<menu name="Inside mavenpom">
<item name="Home" href="/index.html"/>
<item name="Properties" href="properties.html"/>
@@ -61,6 +57,12 @@
<item name="maven-license-plugin" href="../../maven-license-plugin"/>
</menu>
+
+ <menu name="Divers">
+ <item name="Version française" href="/../index.html"/>
+ <item name="Site map" href="./sitemap.html"/>
+ </menu>
+
<menu ref="reports"/>
</body>
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2010-01-24 22:22:56 UTC (rev 808)
+++ trunk/src/site/site_fr.xml 2010-01-24 23:00:58 UTC (rev 809)
@@ -34,10 +34,6 @@
<menu ref="modules"/>
- <menu name="Langue">
- <item name="English version" href="/en/index.html"/>
- </menu>
-
<menu name="Utiliser mavenpom">
<item name="Accueil" href="index.html"/>
<item name="Propriétés" href="properties.html"/>
@@ -54,9 +50,14 @@
<item name="maven-helper-plugin" href="http://maven-site.nuiton.org/maven-helper-plugin"/>
<item name="maven-jredmine-plugin" href="http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin"/>
<item name="maven-license-plugin" href="http://maven-site.nuiton.org/maven-license-plugin"/>
- <item name="Site map" href="./sitempa.html"/>
+
</menu>
+ <menu name="Divers">
+ <item name="English version" href="/en/index.html"/>
+ <item name="Site map" href="./sitemap.html"/>
+ </menu>
+
<menu ref="reports"/>
</body>
1
0
Author: tchemit
Date: 2010-01-24 23:22:56 +0100 (Sun, 24 Jan 2010)
New Revision: 808
Modified:
trunk/src/site/site_fr.xml
Log:
override skin in descriptor since this is a static resources from inheritance from mavempom4redmine
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2010-01-24 21:48:18 UTC (rev 807)
+++ trunk/src/site/site_fr.xml 2010-01-24 22:22:56 UTC (rev 808)
@@ -54,6 +54,7 @@
<item name="maven-helper-plugin" href="http://maven-site.nuiton.org/maven-helper-plugin"/>
<item name="maven-jredmine-plugin" href="http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin"/>
<item name="maven-license-plugin" href="http://maven-site.nuiton.org/maven-license-plugin"/>
+ <item name="Site map" href="./sitempa.html"/>
</menu>
<menu ref="reports"/>
1
0
Author: tchemit
Date: 2010-01-24 22:48:18 +0100 (Sun, 24 Jan 2010)
New Revision: 807
Modified:
trunk/mavenpom4redmine/src/site/apt/release.apt
Log:
fix doc
Modified: trunk/mavenpom4redmine/src/site/apt/release.apt
===================================================================
--- trunk/mavenpom4redmine/src/site/apt/release.apt 2010-01-24 11:43:46 UTC (rev 806)
+++ trunk/mavenpom4redmine/src/site/apt/release.apt 2010-01-24 21:48:18 UTC (rev 807)
@@ -93,5 +93,5 @@
version.
--------------------------------------------------------------------------------
-mvn -DredmineNextVersion -DpreviousVersionName=XXX -N
+mvn -DredmineNextVersion -Dredmine.previousVersionName=XXX -N
--------------------------------------------------------------------------------
1
0
Author: tchemit
Date: 2010-01-24 12:43:46 +0100 (Sun, 24 Jan 2010)
New Revision: 806
Modified:
trunk/pom.xml
Log:
clean pom
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2010-01-23 21:10:44 UTC (rev 805)
+++ trunk/pom.xml 2010-01-24 11:43:46 UTC (rev 806)
@@ -929,7 +929,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
- <version>1.0-alpha-4</version>
<executions>
<execution>
<id>sign-artifacts</id>
@@ -937,9 +936,6 @@
<goals>
<goal>sign</goal>
</goals>
- <configuration>
- <keyname></keyname>
- </configuration>
</execution>
</executions>
</plugin>
1
0
r805 - in trunk: . mavenpom4labs/src/site/apt src/site/apt src/site/en/apt
by tchemit@users.nuiton.org 23 Jan '10
by tchemit@users.nuiton.org 23 Jan '10
23 Jan '10
Author: tchemit
Date: 2010-01-23 22:10:44 +0100 (Sat, 23 Jan 2010)
New Revision: 805
Modified:
trunk/mavenpom4labs/src/site/apt/profiles.apt
trunk/pom.xml
trunk/src/site/apt/profiles.apt
trunk/src/site/en/apt/properties.apt
Log:
Evolution #264: Sign our artifacts with gpg to deploy them on maven repository
Modified: trunk/mavenpom4labs/src/site/apt/profiles.apt
===================================================================
--- trunk/mavenpom4labs/src/site/apt/profiles.apt 2010-01-23 20:58:56 UTC (rev 804)
+++ trunk/mavenpom4labs/src/site/apt/profiles.apt 2010-01-23 21:10:44 UTC (rev 805)
@@ -13,7 +13,7 @@
<mavenpom4labs> héritant de <mavenpom>, tous les profiles de <mavenpom> sont
aussi disponibles pour les enfants de <mavenpom4labs>.
- Reporter vous a cette page pour avoir la liste des profiles de
+ Reportez vous a cette page pour avoir la liste des profiles de
{{{../profiles.html} mavenpom}}.
Vue d'ensemble
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2010-01-23 20:58:56 UTC (rev 804)
+++ trunk/pom.xml 2010-01-23 21:10:44 UTC (rev 805)
@@ -303,7 +303,7 @@
<plexus-component-javadoc.version>1.3.0</plexus-component-javadoc.version>
<helper.version>1.2.2</helper.version>
- <jredmine.version>1.1.2</jredmine.version>
+ <jredmine.version>1.1.3-SNAPSHOT</jredmine.version>
<license.version>2.0.1</license.version>
<jrst.version>1.1.0</jrst.version>
<skin.version>1.0.2</skin.version>
@@ -527,6 +527,11 @@
</plugin>
<plugin>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>1.0-alpha-4</version>
+ </plugin>
+
+ <plugin>
<groupId>org.nuiton.thirdparty</groupId>
<artifactId>webstart-maven-plugin</artifactId>
<version>1.0-alpha-2-cl_20091001</version>
@@ -893,6 +898,55 @@
</build>
</profile>
+ <profile>
+ <id>release-sign-artifacts</id>
+ <activation>
+ <property>
+ <name>performRelease</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.nuiton</groupId>
+ <artifactId>maven-helper-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>get-pgp-passphrase</id>
+ <goals>
+ <goal>share-server-secret</goal>
+ </goals>
+ <phase>verify</phase>
+ <configuration>
+ <serverId>gpg-signer</serverId>
+ <usernameOut>gpg.keyname</usernameOut>
+ <passwordOut>gpg.passphrase</passwordOut>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>1.0-alpha-4</version>
+ <executions>
+ <execution>
+ <id>sign-artifacts</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ <configuration>
+ <keyname></keyname>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
<!-- use this plugin to run the main class -->
<profile>
<id>run</id>
Modified: trunk/src/site/apt/profiles.apt
===================================================================
--- trunk/src/site/apt/profiles.apt 2010-01-23 20:58:56 UTC (rev 804)
+++ trunk/src/site/apt/profiles.apt 2010-01-23 21:10:44 UTC (rev 805)
@@ -21,6 +21,8 @@
*----------------------------------+------------------------------+
| {{release-profile}} | <<performRelease>> |
*----------------------------------+------------------------------+
+| {{release-sign-artifacts}} | <<performRelease>> |
+*----------------------------------+------------------------------+
| {{nodepdetails}} | <<->> |
*----------------------------------+------------------------------+
| {{nodeploacations}} | <<->> |
@@ -84,6 +86,23 @@
l'utiliser afin que les utilisateurs puissent récupérer les sources et la
javadoc dans leur IDE favori.
+* {release-sign-artifacts}
+
+ Ce profile est utilisé pour signé avec gpg les artifacts à installer ou
+ déployer.
+
+ Pour pouvoir l'utiliser il faut que :
+
+ * avoir une clef gpg de nom <<Code Lutin>>
+
+ * avoir dans son <settings.xml> un server de nom <<gpg-signer>> qui contient :
+
+ * username : <<Code Lutin>>
+
+ * password : la passephrase de la clef gpg (encodé bien sûr...)
+
+ []
+
* {run}
Ce profile permet de lancer une classe java depuis maven. Il faut définir une
Modified: trunk/src/site/en/apt/properties.apt
===================================================================
--- trunk/src/site/en/apt/properties.apt 2010-01-23 20:58:56 UTC (rev 804)
+++ trunk/src/site/en/apt/properties.apt 2010-01-23 21:10:44 UTC (rev 805)
@@ -36,7 +36,7 @@
*----------------------------------------------+--------------------------------------------------------+
| {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> |
*----------------------------------------------+--------------------------------------------------------+
-| {{maven.site.locales}} | <<fr>> |
+| {{siteLocales}} | <<fr>> |
*----------------------------------------------+--------------------------------------------------------+
| {{siteSourcesType}} | <<rst>> |
*----------------------------------------------+--------------------------------------------------------+
@@ -154,7 +154,7 @@
${project.basedir}/target/generate-test-sources
--------------------------------------------------------------------------------
-* {maven.site.locales}
+* {siteLocales}
Locales used in site generation (by default <<fr>>)
@@ -165,7 +165,7 @@
* {defaultLocale}
- Default locale used in site (used by scmwebeditor) (this is the first locale of {{maven.site.locales}}).
+ Default locale used in site (used by scmwebeditor) (this is the first locale of {{siteLocales}}).
* {scmwebeditorUrl}
1
0
23 Jan '10
Author: tchemit
Date: 2010-01-23 21:58:56 +0100 (Sat, 23 Jan 2010)
New Revision: 804
Added:
trunk/mavenpom4redmine/src/site/apt/minimalpom.apt
trunk/mavenpom4redmine/src/site/en/apt/minimalpom.apt
Removed:
trunk/mavenpom4redmine/src/site/apt/usage.apt
trunk/mavenpom4redmine/src/site/en/apt/usage.apt
Modified:
trunk/mavenpom4redmine/src/site/apt/index.apt
trunk/mavenpom4redmine/src/site/apt/profiles.apt
trunk/mavenpom4redmine/src/site/apt/properties.apt
trunk/mavenpom4redmine/src/site/apt/release.apt
trunk/mavenpom4redmine/src/site/site_en.xml
trunk/mavenpom4redmine/src/site/site_fr.xml
Log:
update doc for mavenpom4redmine
Modified: trunk/mavenpom4redmine/src/site/apt/index.apt
===================================================================
--- trunk/mavenpom4redmine/src/site/apt/index.apt 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/apt/index.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -13,24 +13,28 @@
Il étend <<mavenpom>> et ajoute les profiles de release pour redmine.
-Ce qui est géré par mavenpom4redmine
+* Ce qui est géré par mavenpom4redmine
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)
- * environnement de distribution (deployement des artifacts et site)
+ * environnement de distribution (deploiement des artifacts et site)
- * gestion des issues (sur redmine)
+ * gestion des 'issues' (sur redmine)
* les profiles de release
* la license LGPL v3
- * les listes de diffusion commits, devel et users
+ * les listes de diffusion <commits>, <devel> et <users>
+
+ * les version des plugins externes
+
+ * la configuration des rapports du site
-Ce que vous devez définir dans votre pom
+* Ce que vous devez définir dans votre pom
* l'url de votre projet
@@ -40,6 +44,12 @@
* le build
+* Le pom minimal
+
+ Un exemple de pom minimal est donnée à la
+ {{{./minimalpom.html}page suivante}}, en vous basant dessus, tout devrait
+ bien se dérouler.
+
Les propriétés
Voir la page des {{{./properties.html}propriétés}} du pom.
@@ -67,3 +77,12 @@
Voir la page des {{{./profiles.html}profiles}}.
+Configuration des plugins
+
+ Pour connaître la liste des plugins gérés par <mavenpom4redmine>, veuillez
+ vous rendre sur la page de
+ {{{./plugin-management.html}configuration des plugins}}.
+
+ Pour mieux comprendre comment utiliser les plugins (et gérer les versions des
+ plugins) une explication est donnée dans <mavenpom> sur la
+ {{{../index.html#Configuration des plugins}page suivante}}.
Copied: trunk/mavenpom4redmine/src/site/apt/minimalpom.apt (from rev 799, trunk/mavenpom4redmine/src/site/apt/usage.apt)
===================================================================
--- trunk/mavenpom4redmine/src/site/apt/minimalpom.apt (rev 0)
+++ trunk/mavenpom4redmine/src/site/apt/minimalpom.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -0,0 +1,117 @@
+------
+Mavenpom4redmine usage
+------
+------
+2010-01-22
+------
+
+Préambule
+
+ Cette page décrit un pom minimal qui utilise correctement <<mavenpom4redmine>>.
+
+Le pom
+
+--------------------------------------------------------------------------------
+
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
+
+ <parent>
+ <groupId>org.nuiton</groupId>
+ <artifactId>mavenpom4redmine</artifactId>
+ <version>2.0.2</version>
+ </parent>
+
+ <artifactId>myProject</artifactId>
+ <version>0.1-SNAPSHOT</version>
+
+ <dependencies>
+
+ <!-- your dependencies -->
+
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+ <name>Maven License Plugin</name>
+
+ <description>myProject description</description>
+ <inceptionYear>2010</inceptionYear>
+ <url>projectUrl</url>
+
+ <developers>
+
+ <!-- project developpers -->
+
+ </developers>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <!-- Source control management. -->
+ <scm>
+ <connection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</connection>
+ <developerConnection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</developerConnection>
+ <url>http://www.nuiton.org/repositories/browse/myProject/trunk</url>
+ </scm>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
+
+ <properties>
+
+ <!-- use this on a multi-module -->
+ <projectId>myProject</projectId>
+
+ <!-- if not documentation is in french, use this -->
+ <siteLocales>fr,en</siteLocales>
+
+ <!-- if not documentation in rst format, use this -->
+ <siteSourcesType>apt</siteSourcesType>
+ </properties>
+
+ <build>
+
+ <plugins>
+
+ <!-- extra build plugins -->
+
+ </plugins>
+
+ <pluginManagement>
+ <plugins>
+
+ <!-- extra plugins -->
+ <plugin>
+ <!-- use this conf for documentation in rst -->
+ <artifactId>maven-site-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.nuiton.jrst</groupId>
+ <artifactId>doxia-module-jrst</artifactId>
+ <version>${jrst.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+
+ </plugins>
+ </pluginManagement>
+
+ </build>
+
+</project>
+
+--------------------------------------------------------------------------------
Modified: trunk/mavenpom4redmine/src/site/apt/profiles.apt
===================================================================
--- trunk/mavenpom4redmine/src/site/apt/profiles.apt 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/apt/profiles.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -11,22 +11,22 @@
mavenpom4redmine et disponibles pour tous les projets qui héritent de
mavenpom.
- Reporter vous a cette page pour avoir la liste des profiles de
+ Reportez vous a cette page pour avoir la liste des profiles de
{{{../profiles.html} mavenpom}}.
Vue d'ensemble
-*----------------------------------+---------------------------+
-| <<property>> | <<Activation property>> |
-*----------------------------------+---------------------------+
-| {{redmine-build-release-profile}}| <<performRelease>> |
-*----------------------------------+---------------------------+
+*----------------------------------+------------------------------+
+| <<property>> | <<Activation property>> |
+*----------------------------------+------------------------------+
+| {{redmine-build-release-profile}}| <<performRelease>> |
+*----------------------------------+------------------------------+
| {{redmine-pre-release-profile}} | <<performRedminePreRelease>> |
-*----------------------------------+---------------------------+
-| {{redmine-release-profile}} | <<performRedmineRelease>> |
-*----------------------------------+---------------------------+
-| {{redmine-next-version-profile}} | <<redmineNextVersion>> |
-*----------------------------------+---------------------------+
+*----------------------------------+------------------------------+
+| {{redmine-release-profile}} | <<performRedmineRelease>> |
+*----------------------------------+------------------------------+
+| {{redmine-next-version-profile}} | <<redmineNextVersion>> |
+*----------------------------------+------------------------------+
Détails
@@ -37,6 +37,20 @@
publier et de générer le changelog. Il est activable via la propriété
<<performRelease>>.
+ Dans ce profile, on lance la collecte des artifacts qui seront déployés
+ sur le dépôt maven. La liste de ces artifacts sont conservés dans le fichier
+ défini par la propriété <<redmine.collectedArtifacts>>.
+
+ A noter, que dans le cadre des projets multi-modules, on ne conserve qu'un
+ seul fichier situé dans le module du pom.
+
+ Dans ce profile, on lance la collecte des fichiers qui seront déployés sur
+ le serveur redmine. La liste de ces fichiers sont conservés dans le fichier
+ défini par la propriété <<redmine.collectedAttachments>>.
+
+ A noter, que dans le cadre des projets multi-modules, on ne conserve qu'un
+ seul fichier situé dans le module du pom.
+
* {redmine-pre-release-profile}
Ce profile permet suite à une release de publier la release sur redmine et est
Modified: trunk/mavenpom4redmine/src/site/apt/properties.apt
===================================================================
--- trunk/mavenpom4redmine/src/site/apt/properties.apt 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/apt/properties.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -61,30 +61,50 @@
http://www.${platform}
--------------------------------------------------------------------------------
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.serverId}
- L'id du serveur (dans votre setting) pour se logguer sur redmine.
+ L'id du serveur (dans votre <<settings.xml>>) pour se logguer sur redmine.
--------------------------------------------------------------------------------
redmine-${platform}
--------------------------------------------------------------------------------
+ Vous devez donc avoir deux serveurs définis :
+
+--------------------------------------------------------------------------------
+redmine-nuiton.org
+redmine-chorem.org
+--------------------------------------------------------------------------------
+
+ afin de pouvoir faire des releases sur <<nuiton.org>> et <<chorem.org>>.
+
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.projectId}
- L'id du projet redmine.
+ L'id du projet redmine. Par défaut, il s'agit de la propriété <<projectId>>.
--------------------------------------------------------------------------------
${projectId}
--------------------------------------------------------------------------------
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.xmlPath}
- Le chemin du fichier des issues généré (et utilisé dans les différents rapports).
+ Le chemin du fichier des 'issues' généré.
--------------------------------------------------------------------------------
${maven.gen.dir}/changes/changes.xml
--------------------------------------------------------------------------------
+ Le contenu de ce fichier xml, sera utilisé par le plugin
+ <<maven-change-plugin>> pour générer le rapport des changements.
+
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.issueLinkTemplate}
L'url des issues sur le serveur redmine. Le pattern <<%ISSUE%>> sera remplacé
@@ -94,6 +114,8 @@
${redmine.url}/issues/show/%ISSUE%
--------------------------------------------------------------------------------
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.versionLinkTemplate}
L'url des version sur le serveur redmine. Le pattern <<%VERSION%>> sera
@@ -103,6 +125,8 @@
${redmine.url}/versions/show/%VERSION%
--------------------------------------------------------------------------------
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.attachmentLinkTemplate}
L'url des fichiers sur le serveur redmine. Le pattern <<%FILE%>> sera
@@ -112,6 +136,8 @@
${redmine.url}/attachments/download/%FILE%
--------------------------------------------------------------------------------
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.collectedAttachments}
Le fichier qui contient la liste des fichiers à envoyer sur redmine lors d'une
@@ -121,7 +147,12 @@
target/collect-attachments.txt
--------------------------------------------------------------------------------
+ Le contenu de ce fichier contient une ligne par fichier et est rempli pendant
+ la réalisation de la release (<mvn release:perform>) et ceci grâce au profile
+ <redmine-build-release-profile>.
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.collectedArtifacts}
Le fichier qui contient la liste des fichiers à deployer sur le dépôt maven.
@@ -130,20 +161,32 @@
target/collect-artifacts.txt
--------------------------------------------------------------------------------
+ Le contenu de ce fichier contient une ligne par fichier et est rempli pendant
+ la réalisation de la release (<mvn release:perform>) et ceci grâce au profile
+ <redmine-build-release-profile>.
+
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
+
* {redmine.releaseFiles}
- Une liste de fichiers supplémentaires à envoyer sur redmine lors d'une
- nouvelle release (séparés par des virgules).
+ La liste des fichiers à envoyer sur redmine lors d'une nouvelle release
+ (séparés par des virgules).
- Par défaut, vide.
+ Mettez dans cette propriété la liste des fichiers que vous voulez déployer
+ sur redmine lors d'une release.
+ Par défaut, vide (i.e rien à deployer sur redmine pour le module courant).
+
* {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>> :
+ On remplit dans ce cas la propriété <<redmine.releaseFiles>> avec cette
+ propriété :
--------------------------------------------------------------------------------
<redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles>
--------------------------------------------------------------------------------
+
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
Modified: trunk/mavenpom4redmine/src/site/apt/release.apt
===================================================================
--- trunk/mavenpom4redmine/src/site/apt/release.apt 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/apt/release.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -7,7 +7,8 @@
Abstract
- Cette page décrit la méthode pour effectuer une release d'un projet héritant de <<mavenpom4redmine>>.
+ Cette page décrit la méthode pour effectuer une release d'un projet héritant
+ de <<mavenpom4redmine>>.
L'opération se déroule en 4 étapes.
@@ -26,7 +27,7 @@
* Deployement des fichiers vers redmine
- * Créer les announces de release
+ * Créer les annonces de release
[]
@@ -48,7 +49,7 @@
mvn -DperformRedminePreRelease -DdryRun=false -N
--------------------------------------------------------------------------------
- A ce stade, les annonces ont été créées ici
+ A ce stade, les annonces ont été créées ici :
--------------------------------------------------------------------------------
target/generated-sources/announcement/release-news-announcement.vm
@@ -57,7 +58,7 @@
Etape 3
- On finalise la release après avoir finaliser les annonces (si nécessaire) :
+ On finalise la release après avoir modifié les annonces (si nécessaire) :
* Mise à jour de la version sur redmine (on la clôture)
@@ -79,7 +80,6 @@
mvn -DperformRedmineRelease -DdryRun=false -N
--------------------------------------------------------------------------------
-
Etape 4
On revient sur le projet du trunk
@@ -88,7 +88,9 @@
cd ../../
--------------------------------------------------------------------------------
- On crée la nouvelle version sur redmine (où <XXX> est la version qui vient d'être releasée)
+ 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 -DpreviousVersionName=XXX -N
Deleted: trunk/mavenpom4redmine/src/site/apt/usage.apt
===================================================================
--- trunk/mavenpom4redmine/src/site/apt/usage.apt 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/apt/usage.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -1,117 +0,0 @@
-------
-Mavenpom4redmine usage
-------
-------
-2010-01-22
-------
-
-Préambule
-
- Cette page décrit un pom minimal qui utilise correctement <<mavenpom4redmine>>.
-
-Le pom
-
---------------------------------------------------------------------------------
-
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <!-- ************************************************************* -->
- <!-- *** POM Relationships *************************************** -->
- <!-- ************************************************************* -->
-
- <parent>
- <groupId>org.nuiton</groupId>
- <artifactId>mavenpom4redmine</artifactId>
- <version>2.0.2</version>
- </parent>
-
- <artifactId>myProject</artifactId>
- <version>0.1-SNAPSHOT</version>
-
- <dependencies>
-
- <!-- your dependencies -->
-
- </dependencies>
-
- <!-- ************************************************************* -->
- <!-- *** Project Information ************************************* -->
- <!-- ************************************************************* -->
- <name>Maven License Plugin</name>
-
- <description>myProject description</description>
- <inceptionYear>2010</inceptionYear>
- <url>projectUrl</url>
-
- <developers>
-
- <!-- project developpers -->
-
- </developers>
-
- <!-- ************************************************************* -->
- <!-- *** Build Environment ************************************** -->
- <!-- ************************************************************* -->
-
- <!-- Source control management. -->
- <scm>
- <connection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</connection>
- <developerConnection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</developerConnection>
- <url>http://www.nuiton.org/repositories/browse/myProject/trunk</url>
- </scm>
-
- <!-- ************************************************************* -->
- <!-- *** Build Settings ****************************************** -->
- <!-- ************************************************************* -->
-
- <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
-
- <properties>
-
- <!-- use this on a multi-module -->
- <projectId>myProject</projectId>
-
- <!-- if not documentation is in french, use this -->
- <maven.site.locales>fr,en</maven.site.locales>
-
- <!-- if not documentation in rst format, use this -->
- <siteSourcesType>apt</siteSourcesType>
- </properties>
-
- <build>
-
- <plugins>
-
- <!-- extra build plugins -->
-
- </plugins>
-
- <pluginManagement>
- <plugins>
-
- <!-- extra plugins -->
- <plugin>
- <!-- use this conf for documentation in rst -->
- <artifactId>maven-site-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.nuiton.jrst</groupId>
- <artifactId>doxia-module-jrst</artifactId>
- <version>${jrst.version}</version>
- </dependency>
- </dependencies>
- </plugin>
-
- </plugins>
- </pluginManagement>
-
- </build>
-
-</project>
-
---------------------------------------------------------------------------------
Copied: trunk/mavenpom4redmine/src/site/en/apt/minimalpom.apt (from rev 799, trunk/mavenpom4redmine/src/site/en/apt/usage.apt)
===================================================================
--- trunk/mavenpom4redmine/src/site/en/apt/minimalpom.apt (rev 0)
+++ trunk/mavenpom4redmine/src/site/en/apt/minimalpom.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -0,0 +1,118 @@
+------
+Mavenpom4redmine usage
+------
+------
+2010-01-22
+------
+
+Abstract
+
+ This page describe a mimimal (but fully functionnal) pom using correctly
+ <<mavenpom4redmine>>.
+
+The pom
+
+--------------------------------------------------------------------------------
+
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
+
+ <parent>
+ <groupId>org.nuiton</groupId>
+ <artifactId>mavenpom4redmine</artifactId>
+ <version>2.0.2</version>
+ </parent>
+
+ <artifactId>myProject</artifactId>
+ <version>0.1-SNAPSHOT</version>
+
+ <dependencies>
+
+ <!-- your dependencies -->
+
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+ <name>Maven License Plugin</name>
+
+ <description>myProject description</description>
+ <inceptionYear>2010</inceptionYear>
+ <url>projectUrl</url>
+
+ <developers>
+
+ <!-- project developpers -->
+
+ </developers>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <!-- Source control management. -->
+ <scm>
+ <connection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</connection>
+ <developerConnection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</developerConnection>
+ <url>http://www.nuiton.org/repositories/browse/myProject/trunk</url>
+ </scm>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
+
+ <properties>
+
+ <!-- use this on a multi-module -->
+ <projectId>myProject</projectId>
+
+ <!-- if not documentation is in french, use this -->
+ <siteLocales>fr,en</siteLocales>
+
+ <!-- if not documentation in rst format, use this -->
+ <siteSourcesType>apt</siteSourcesType>
+ </properties>
+
+ <build>
+
+ <plugins>
+
+ <!-- extra build plugins -->
+
+ </plugins>
+
+ <pluginManagement>
+ <plugins>
+
+ <!-- extra plugins -->
+ <plugin>
+ <!-- use this conf for documentation in rst -->
+ <artifactId>maven-site-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.nuiton.jrst</groupId>
+ <artifactId>doxia-module-jrst</artifactId>
+ <version>${jrst.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+
+ </plugins>
+ </pluginManagement>
+
+ </build>
+
+</project>
+
+--------------------------------------------------------------------------------
Deleted: trunk/mavenpom4redmine/src/site/en/apt/usage.apt
===================================================================
--- trunk/mavenpom4redmine/src/site/en/apt/usage.apt 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/en/apt/usage.apt 2010-01-23 20:58:56 UTC (rev 804)
@@ -1,118 +0,0 @@
-------
-Mavenpom4redmine usage
-------
-------
-2010-01-22
-------
-
-Abstract
-
- This page describe a mimimal (but fully functionnal) pom using correctly
- <<mavenpom4redmine>>.
-
-The pom
-
---------------------------------------------------------------------------------
-
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <!-- ************************************************************* -->
- <!-- *** POM Relationships *************************************** -->
- <!-- ************************************************************* -->
-
- <parent>
- <groupId>org.nuiton</groupId>
- <artifactId>mavenpom4redmine</artifactId>
- <version>2.0.2</version>
- </parent>
-
- <artifactId>myProject</artifactId>
- <version>0.1-SNAPSHOT</version>
-
- <dependencies>
-
- <!-- your dependencies -->
-
- </dependencies>
-
- <!-- ************************************************************* -->
- <!-- *** Project Information ************************************* -->
- <!-- ************************************************************* -->
- <name>Maven License Plugin</name>
-
- <description>myProject description</description>
- <inceptionYear>2010</inceptionYear>
- <url>projectUrl</url>
-
- <developers>
-
- <!-- project developpers -->
-
- </developers>
-
- <!-- ************************************************************* -->
- <!-- *** Build Environment ************************************** -->
- <!-- ************************************************************* -->
-
- <!-- Source control management. -->
- <scm>
- <connection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</connection>
- <developerConnection>scm:svn:http://svn.nuiton.org/svn/myProject/trunk</developerConnection>
- <url>http://www.nuiton.org/repositories/browse/myProject/trunk</url>
- </scm>
-
- <!-- ************************************************************* -->
- <!-- *** Build Settings ****************************************** -->
- <!-- ************************************************************* -->
-
- <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
-
- <properties>
-
- <!-- use this on a multi-module -->
- <projectId>myProject</projectId>
-
- <!-- if not documentation is in french, use this -->
- <maven.site.locales>fr,en</maven.site.locales>
-
- <!-- if not documentation in rst format, use this -->
- <siteSourcesType>apt</siteSourcesType>
- </properties>
-
- <build>
-
- <plugins>
-
- <!-- extra build plugins -->
-
- </plugins>
-
- <pluginManagement>
- <plugins>
-
- <!-- extra plugins -->
- <plugin>
- <!-- use this conf for documentation in rst -->
- <artifactId>maven-site-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.nuiton.jrst</groupId>
- <artifactId>doxia-module-jrst</artifactId>
- <version>${jrst.version}</version>
- </dependency>
- </dependencies>
- </plugin>
-
- </plugins>
- </pluginManagement>
-
- </build>
-
-</project>
-
---------------------------------------------------------------------------------
Modified: trunk/mavenpom4redmine/src/site/site_en.xml
===================================================================
--- trunk/mavenpom4redmine/src/site/site_en.xml 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/site_en.xml 2010-01-23 20:58:56 UTC (rev 804)
@@ -30,14 +30,10 @@
</menu>
<menu name="Using mavenpom4redmine">
- <item name="Minimal pom" href="usage.html"/>
+ <item name="Minimal pom" href="minimalpom.html"/>
<item name="Make a release" href="release.html"/>
</menu>
- <!--menu name="Dev">
- <item name="Todo" href="Todo.html"/>
- </menu-->
-
<menu ref="reports"/>
</body>
Modified: trunk/mavenpom4redmine/src/site/site_fr.xml
===================================================================
--- trunk/mavenpom4redmine/src/site/site_fr.xml 2010-01-23 16:55:41 UTC (rev 803)
+++ trunk/mavenpom4redmine/src/site/site_fr.xml 2010-01-23 20:58:56 UTC (rev 804)
@@ -26,14 +26,10 @@
</menu>
<menu name="Utiliser mavenpom4redmine">
- <item name="Pom minimal" href="usage.html"/>
+ <item name="Pom minimal" href="minimalpom.html"/>
<item name="Faire une release" href="release.html"/>
</menu>
- <!--menu name="Développeur">
- <item name="A faire" href="Todo.html"/>
- </menu-->
-
<menu ref="reports"/>
</body>
1
0
Author: tchemit
Date: 2010-01-23 17:55:41 +0100 (Sat, 23 Jan 2010)
New Revision: 803
Modified:
trunk/pom.xml
Log:
Evolution #259: Utilisation de maven-nuiton-skin 1.0.2
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2010-01-23 16:28:58 UTC (rev 802)
+++ trunk/pom.xml 2010-01-23 16:55:41 UTC (rev 803)
@@ -306,7 +306,7 @@
<jredmine.version>1.1.2</jredmine.version>
<license.version>2.0.1</license.version>
<jrst.version>1.1.0</jrst.version>
- <skin.version>1.0.2-SNAPSHOT</skin.version>
+ <skin.version>1.0.2</skin.version>
<!-- release repository url (to be used in site.xml) -->
<repository.home.url>http://maven.nuiton.org/release</repository.home.url>
1
0
Author: tchemit
Date: 2010-01-23 17:28:58 +0100 (Sat, 23 Jan 2010)
New Revision: 802
Modified:
trunk/mavenpom4labs/src/site/apt/index.apt
Log:
finalize french documentation of mavenpom4labs
Modified: trunk/mavenpom4labs/src/site/apt/index.apt
===================================================================
--- trunk/mavenpom4labs/src/site/apt/index.apt 2010-01-23 16:28:32 UTC (rev 801)
+++ trunk/mavenpom4labs/src/site/apt/index.apt 2010-01-23 16:28:58 UTC (rev 802)
@@ -47,17 +47,7 @@
* le 'build'
[]
-
- Pour ce qui concerne la gestion des 'issues', il vous suffit de recopier ce
- fragment :
---------------------------------------------------------------------------------
- <issueManagement>
- <system>gforge</system>
- <url>https://${platform}/tracker?group_id=${labs.id}</url>
- </issueManagement>
---------------------------------------------------------------------------------
-
* Le pom minimal
Un exemple de pom minimal est donnée à la
1
0
23 Jan '10
Author: tchemit
Date: 2010-01-23 17:28:32 +0100 (Sat, 23 Jan 2010)
New Revision: 801
Added:
trunk/mavenpom4labs/src/site/apt/minimalpom.apt
trunk/mavenpom4labs/src/site/en/apt/minimalpom.apt
Removed:
trunk/mavenpom4labs/src/site/apt/usage.apt
trunk/mavenpom4labs/src/site/en/apt/usage.apt
Modified:
trunk/mavenpom4labs/src/site/apt/index.apt
trunk/mavenpom4labs/src/site/apt/profiles.apt
trunk/mavenpom4labs/src/site/apt/properties.apt
trunk/mavenpom4labs/src/site/apt/release.apt
trunk/mavenpom4labs/src/site/site_en.xml
trunk/mavenpom4labs/src/site/site_fr.xml
Log:
finalize french documentation of mavenpom4labs
Modified: trunk/mavenpom4labs/src/site/apt/index.apt
===================================================================
--- trunk/mavenpom4labs/src/site/apt/index.apt 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/apt/index.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -8,41 +8,66 @@
Présentation
Le projet <mavenpom4labs> est un pom de type <Corporate> dont héritent tous
- les projets hébergés sur http://labs.libre-entreprise.org.
+ les projets hébergés sur le {{{http://labs.libre-entreprise.org}labs}}.
Il étend <<mavenpom>> et ajoute les profiles de release pour le labs.
-Ce qui est géré par mavenpom4labs
+* Ce qui est géré par mavenpom4labs
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)
- * environnement de distribution (deployement des artifacts et site)
+ * environnement de distribution (deploiement des artifacts et site)
* les profiles de release
* la license GPL v3
-Ce que vous devez définir dans votre pom
+ * les version des plugins externes
+ * la configuration des rapports du site
+
+* Ce que vous devez définir dans votre pom
+
* l'url de votre projet
- * la définition du dépôt svn (section <<scm>>).
+ * les développeurs et contributeurs du projet (sinon tous ceux de <mavenpom>
+ seront utilisés)
+ * les listes de diffusion du projet (section <<mailingLists>>)
+
+ * la définition du dépôt svn (section <<scm>>)
+
* les dépendances de votre projet
- * gestion des issues (sur le labs)
+ * gestion des 'issues' (sur le labs) (section <<issueManagement>>)
- * le build
+ * le 'build'
- * les listes de diffusion
+ []
+
+ Pour ce qui concerne la gestion des 'issues', il vous suffit de recopier ce
+ fragment :
-Les propriétés
+--------------------------------------------------------------------------------
+ <issueManagement>
+ <system>gforge</system>
+ <url>https://${platform}/tracker?group_id=${labs.id}</url>
+ </issueManagement>
+--------------------------------------------------------------------------------
- Voir la page des {{{properties.html}propriétés}}.
+* Le pom minimal
+ Un exemple de pom minimal est donnée à la
+ {{{./minimalpom.html}page suivante}}, en vous basant dessus, tout devrait
+ bien se dérouler.
+
+Les propriétés dans mavenpom4labs
+
+ 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
@@ -62,4 +87,13 @@
Les profiles
- Voir la page des {{{profiles.html}profiles}}.
+ Voir la page des {{{./profiles.html}profiles}}.
+
+Configuration des plugins
+
+ Pour connaître la liste des plugins gérés par <mavenpom4labs>, veuillez vous
+ rendre sur la page de {{{./plugin-management.html}configuration des plugins}}.
+
+ Pour mieux comprendre comment utiliser les plugins (et gérer les versions des
+ plugins) une explication est donnée dans <mavenpom> sur la
+ {{{../index.html#Configuration des plugins}page suivante}}.
\ No newline at end of file
Copied: trunk/mavenpom4labs/src/site/apt/minimalpom.apt (from rev 799, trunk/mavenpom4labs/src/site/apt/usage.apt)
===================================================================
--- trunk/mavenpom4labs/src/site/apt/minimalpom.apt (rev 0)
+++ trunk/mavenpom4labs/src/site/apt/minimalpom.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -0,0 +1,218 @@
+------
+Mavenpom4labs usage
+------
+------
+2010-01-22
+------
+
+Préambule
+
+ Cette page décrit un pom minimal qui utilise correctement <<mavenpom4labs>>.
+
+Le pom
+
+--------------------------------------------------------------------------------
+
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
+
+ <parent>
+ <groupId>org.nuiton</groupId>
+ <artifactId>mavenpom4labs</artifactId>
+ <version>2.0.2</version>
+ </parent>
+
+ <groupId>com.myorganisation</groupId>
+ <artifactId>myproject</artifactId>
+ <version>0.1-SNAPSHOT</version>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>TODO</name>
+
+ <description>TODO</description>
+ <inceptionYear>2009</inceptionYear>
+ <url>http://myproject.labs.libre-entreprise.org/myproject</url>
+
+ <organization>
+ <name>mycompany</name>
+ <url>http://www.mycompany.com/</url>
+ </organization>
+
+ <developers>
+
+ <!-- developpers of the porject -->
+
+ </developers>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+ <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
+
+ <properties>
+
+ <!-- always use this on a multi-module project -->
+ <projectId>myProject</projectId>
+
+ <!-- project's id on the labs -->
+ <labs.id>146</labs.id>
+
+ </properties>
+
+ <dependencies>
+
+ <!-- project dependencies -->
+
+ </<dependencies>
+
+
+ <!-- use always a dependencyManagement for a multi-module project -->
+
+ <dependencyManagement>
+ <dependencies>
+
+ </dependencies>
+ </dependencyManagement>
+
+ <build>
+
+ <plugins>
+
+ <!-- extra build plugins -->
+
+ </plugins>
+
+ <pluginManagement>
+ <plugins>
+
+ <!-- extra plugins -->
+
+ <plugin>
+ <!-- to use rst as documentation format in site -->
+ <artifactId>maven-site-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.nuiton.jrst</groupId>
+ <artifactId>doxia-module-jrst</artifactId>
+ <version>${jrst.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+
+ </plugins>
+ </pluginManagement>
+
+ </build>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <!--Any mailing lists for the project-->
+ <mailingLists>
+
+ <!-- add your own mailing list using this form -->
+ <mailingList>
+ <name>${projectId}-devel</name>
+ <subscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</subscribe>
+ <unsubscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</unsubscribe>
+ <post>${projectId}-devel(a)${labs.list.host}</post>
+ <archive>http://${labs.list.host}/pipermail/${projectId}-devel/</archive>
+ </mailingList>
+
+ </mailingLists>
+
+ <issueManagement>
+ <system>gforge</system>
+ <url>https://${platform}/tracker?group_id=${labs.id}</url>
+ </issueManagement>
+
+ <scm>
+ <connection>scm:svn:svn://anonymous@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</connection>
+ <developerConnection>scm:svn:svn+ssh://${username}@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</developerConnection>
+ <url>http://labs.libre-entreprise.org/plugins/scmsvn/viewcvs.php/myproject/trunk…</url>
+ </scm>
+
+ <repositories>
+
+ <!-- depot des releases nuiton -->
+
+ <repository>
+ <id>nuiton.release</id>
+ <name>NuitonReleaseRepository</name>
+ <url>http://maven.nuiton.org/release</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <releases>
+ <enabled>true</enabled>
+ <checksumPolicy>warn</checksumPolicy>
+ </releases>
+ </repository>
+
+ <!-- depot des snapshots nuiton -->
+
+ <repository>
+ <id>nuiton.snapshot</id>
+ <name>NuitonSnapshotRepository</name>
+ <url>http://maven.nuiton.org/snapshot</url>
+ <snapshots>
+ <enabled>true</enabled>
+ <checksumPolicy>fail</checksumPolicy>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </repository>
+
+ </repositories>
+
+ <pluginRepositories>
+
+ <!-- depot des releases nuiton -->
+
+ <pluginRepository>
+
+ <id>nuiton.release</id>
+ <name>NuitonReleaseRepository</name>
+ <url>http://maven.nuiton.org/release</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <releases>
+ <enabled>true</enabled>
+ <checksumPolicy>warn</checksumPolicy>
+ </releases>
+ </pluginRepository>
+
+ <!-- depot des snapshots nuiton -->
+
+ <pluginRepository>
+ <id>nuiton.snapshot</id>
+ <name>NuitonSnapshotRepository</name>
+ <url>http://maven.nuiton.org/snapshot</url>
+ <snapshots>
+ <enabled>true</enabled>
+ <checksumPolicy>fail</checksumPolicy>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </pluginRepository>
+
+ </pluginRepositories>
+
+</project>
+
+--------------------------------------------------------------------------------
Modified: trunk/mavenpom4labs/src/site/apt/profiles.apt
===================================================================
--- trunk/mavenpom4labs/src/site/apt/profiles.apt 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/apt/profiles.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -8,17 +8,18 @@
Abstract
Cette page décrit l'ensemble des profiles ajoutés (ou surchargés) dans
- <mavenpom4labs> et disponibles pour tous les projets qui héritent de
- <mavenpom>.
+ <mavenpom4labs> et disponibles pour tous les projets qui en héritent.
+ <mavenpom4labs> héritant de <mavenpom>, tous les profiles de <mavenpom> sont
+ aussi disponibles pour les enfants de <mavenpom4labs>.
+
Reporter vous a cette page pour avoir la liste des profiles de
{{{../profiles.html} mavenpom}}.
Vue d'ensemble
-
*-------------------------------+---------------------------+
-| <<property>> | <<Activation property>> |
+| <<nom du profile>> | <<propriété d'activation>>|
*-------------------------------+---------------------------+
| {{labs-build-release-profile}}| <<performRelease>> |
*-------------------------------+---------------------------+
@@ -34,8 +35,8 @@
* {labs-build-release-profile}
- Ce profile est activé automatiquement lors d'une release (ou par le déclancheur
- <<performRelease>>).
+ Ce profile est activé automatiquement lors d'une release (ou par le
+ déclancheur <<performRelease>>).
Actuellement, permet de copier le fichier <<changelog.txt>> dans le site. Ce
fichier devient sur le site généré la page <<release-note.html>>.
Modified: trunk/mavenpom4labs/src/site/apt/properties.apt
===================================================================
--- trunk/mavenpom4labs/src/site/apt/properties.apt 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/apt/properties.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -9,30 +9,55 @@
Cette décrit l'ensemble des propriétés ajoutés dans <mavenpom4labs>.
- Les propriétés définies dans <mavenpom> sont accéssibles {{{../properties.html}ici}}.
+ <mavenpom4labs> héritant de <mavenpom>, tous les propriétés de <mavenpom> sont
+ aussi disponibles pour les enfants de <mavenpom4labs>.
+
+ Les propriétés définies dans <mavenpom> sont accéssibles
+ {{{../properties.html}ici}}.
Vue d'ensemble
-*----------------------------------------------+--------------------------------------------------------+
-| <<property>> | <<Default- value>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{platform}} | <<labs.libre-entreprise.org>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{labs.id}} | - |
-*----------------------------------------------+--------------------------------------------------------+
-| {{labs.list.host}} | lists.${platform} |
-*----------------------------------------------+--------------------------------------------------------+
+*-----------------------+------------------------------------------------------+
+| <<propriété>> | <<valeur par défaut>> |
+*-----------------------+------------------------------------------------------+
+| {{platform}} | <<labs.libre-entreprise.org>> |
+*-----------------------+------------------------------------------------------+
+| {{labs.id}} | - |
+*-----------------------+------------------------------------------------------+
+| {{labs.list.host}} | lists.${platform} |
+*-----------------------+------------------------------------------------------+
Détails
* {platform}
- La plateforme labs utilisée.
+ La plateforme labs utilisée, par défaut : <<labs.libre-entreprise.org>>.
+
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
* {labs.id}
L'id du projet sur le labs.
+ Cet indentifiant peut-être retrouver par exemple en allant sur un tracker du
+ projet sur le labs (il s'agit du paramètre group_id).
+
+ Exemple pour isis-fish (<<labs.id=8>>):
+
+--------------------------------------------------------------------------------
+https://labs.libre-entreprise.org/tracker/?atid=113&group_id=8&func=browse
+--------------------------------------------------------------------------------
+
* {labs.list.host}
- Le nom du serveur des listes de diffusion (sur la labs) du projet.
\ No newline at end of file
+ Le nom du serveur des listes de diffusion (sur la labs) du projet.
+
+ Cette propriété est calculé <<list.${platform}>>
+
+ Exemple pour isis-fish :
+
+--------------------------------------------------------------------------------
+lists.labs.libre-entreprise.org
+--------------------------------------------------------------------------------
+
+ <Note:> en théorie, cette propriété ne doit pas être modifiée.
\ No newline at end of file
Modified: trunk/mavenpom4labs/src/site/apt/release.apt
===================================================================
--- trunk/mavenpom4labs/src/site/apt/release.apt 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/apt/release.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -7,10 +7,9 @@
Abstract
- Cette page décrit la méthode pour effectuer une release d'un projet héritant de <<mavenpom4labs>>.
+ Cette page décrit la méthode pour effectuer une release d'un projet
+ héritant de <<mavenpom4labs>>.
- TODO
-
Etape 1
Effectuer une release normal
@@ -20,4 +19,14 @@
mvn release:perform
--------------------------------------------------------------------------------
-TODO Continue this
\ No newline at end of file
+ Pour le moment, il n'y rien d'autre de disponible mais à terme on aura les
+ mêmes fonctionnalités que pour les releases de <mavenpom4redmine> à savoir:
+
+ - deploiement des fichiers sur le labs
+
+ - récupération des 'issues' depuis le labs (et génération des rapports)
+
+ - envoie du courriel d'annonce de release
+
+ - publication de l'annonce de release sur le labs.
+
\ No newline at end of file
Deleted: trunk/mavenpom4labs/src/site/apt/usage.apt
===================================================================
--- trunk/mavenpom4labs/src/site/apt/usage.apt 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/apt/usage.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -1,218 +0,0 @@
-------
-Mavenpom4labs usage
-------
-------
-2010-01-22
-------
-
-Préambule
-
- Cette page décrit un pom minimal qui utilise correctement <<mavenpom4labs>>.
-
-Le pom
-
---------------------------------------------------------------------------------
-
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <!-- ************************************************************* -->
- <!-- *** POM Relationships *************************************** -->
- <!-- ************************************************************* -->
-
- <parent>
- <groupId>org.nuiton</groupId>
- <artifactId>mavenpom4labs</artifactId>
- <version>2.0.2</version>
- </parent>
-
- <groupId>com.myorganisation</groupId>
- <artifactId>myproject</artifactId>
- <version>0.1-SNAPSHOT</version>
-
- <!-- ************************************************************* -->
- <!-- *** Project Information ************************************* -->
- <!-- ************************************************************* -->
-
- <name>TODO</name>
-
- <description>TODO</description>
- <inceptionYear>2009</inceptionYear>
- <url>http://myproject.labs.libre-entreprise.org/myproject</url>
-
- <organization>
- <name>mycompany</name>
- <url>http://www.mycompany.com/</url>
- </organization>
-
- <developers>
-
- <!-- developpers of the porject -->
-
- </developers>
-
- <!-- ************************************************************* -->
- <!-- *** Build Settings ****************************************** -->
- <!-- ************************************************************* -->
- <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
-
- <properties>
-
- <!-- always use this on a multi-module project -->
- <projectId>myProject</projectId>
-
- <!-- project's id on the labs -->
- <labs.id>146</labs.id>
-
- </properties>
-
- <dependencies>
-
- <!-- project dependencies -->
-
- </<dependencies>
-
-
- <!-- use always a dependencyManagement for a multi-module project -->
-
- <dependencyManagement>
- <dependencies>
-
- </dependencies>
- </dependencyManagement>
-
- <build>
-
- <plugins>
-
- <!-- extra build plugins -->
-
- </plugins>
-
- <pluginManagement>
- <plugins>
-
- <!-- extra plugins -->
-
- <plugin>
- <!-- to use rst as documentation format in site -->
- <artifactId>maven-site-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.nuiton.jrst</groupId>
- <artifactId>doxia-module-jrst</artifactId>
- <version>${jrst.version}</version>
- </dependency>
- </dependencies>
- </plugin>
-
- </plugins>
- </pluginManagement>
-
- </build>
-
- <!-- ************************************************************* -->
- <!-- *** Build Environment ************************************** -->
- <!-- ************************************************************* -->
-
- <!--Any mailing lists for the project-->
- <mailingLists>
-
- <!-- add your own mailing list using this form -->
- <mailingList>
- <name>${projectId}-devel</name>
- <subscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</subscribe>
- <unsubscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</unsubscribe>
- <post>${projectId}-devel(a)${labs.list.host}</post>
- <archive>http://${labs.list.host}/pipermail/${projectId}-devel/</archive>
- </mailingList>
-
- </mailingLists>
-
- <issueManagement>
- <system>gforge</system>
- <url>https://${platform}/tracker?group_id=${labs.id}</url>
- </issueManagement>
-
- <scm>
- <connection>scm:svn:svn://anonymous@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</connection>
- <developerConnection>scm:svn:svn+ssh://${username}@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</developerConnection>
- <url>http://labs.libre-entreprise.org/plugins/scmsvn/viewcvs.php/myproject/trunk…</url>
- </scm>
-
- <repositories>
-
- <!-- depot des releases nuiton -->
-
- <repository>
- <id>nuiton.release</id>
- <name>NuitonReleaseRepository</name>
- <url>http://maven.nuiton.org/release</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <releases>
- <enabled>true</enabled>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- </repository>
-
- <!-- depot des snapshots nuiton -->
-
- <repository>
- <id>nuiton.snapshot</id>
- <name>NuitonSnapshotRepository</name>
- <url>http://maven.nuiton.org/snapshot</url>
- <snapshots>
- <enabled>true</enabled>
- <checksumPolicy>fail</checksumPolicy>
- </snapshots>
- <releases>
- <enabled>false</enabled>
- </releases>
- </repository>
-
- </repositories>
-
- <pluginRepositories>
-
- <!-- depot des releases nuiton -->
-
- <pluginRepository>
-
- <id>nuiton.release</id>
- <name>NuitonReleaseRepository</name>
- <url>http://maven.nuiton.org/release</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <releases>
- <enabled>true</enabled>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- </pluginRepository>
-
- <!-- depot des snapshots nuiton -->
-
- <pluginRepository>
- <id>nuiton.snapshot</id>
- <name>NuitonSnapshotRepository</name>
- <url>http://maven.nuiton.org/snapshot</url>
- <snapshots>
- <enabled>true</enabled>
- <checksumPolicy>fail</checksumPolicy>
- </snapshots>
- <releases>
- <enabled>false</enabled>
- </releases>
- </pluginRepository>
-
- </pluginRepositories>
-
-</project>
-
---------------------------------------------------------------------------------
Copied: trunk/mavenpom4labs/src/site/en/apt/minimalpom.apt (from rev 799, trunk/mavenpom4labs/src/site/en/apt/usage.apt)
===================================================================
--- trunk/mavenpom4labs/src/site/en/apt/minimalpom.apt (rev 0)
+++ trunk/mavenpom4labs/src/site/en/apt/minimalpom.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -0,0 +1,219 @@
+------
+Mavenpom4labs minimal pom
+------
+------
+2010-01-22
+------
+
+Abstract
+
+ This page describe a mimimal (but fully functionnal) pom using correctly
+ <<mavenpom4labs>>.
+
+The pom
+
+--------------------------------------------------------------------------------
+
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
+
+ <parent>
+ <groupId>org.nuiton</groupId>
+ <artifactId>mavenpom4labs</artifactId>
+ <version>2.0.2</version>
+ </parent>
+
+ <groupId>com.myorganisation</groupId>
+ <artifactId>myproject</artifactId>
+ <version>0.1-SNAPSHOT</version>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>TODO</name>
+
+ <description>TODO</description>
+ <inceptionYear>2009</inceptionYear>
+ <url>http://myproject.labs.libre-entreprise.org/myproject</url>
+
+ <organization>
+ <name>mycompany</name>
+ <url>http://www.mycompany.com/</url>
+ </organization>
+
+ <developers>
+
+ <!-- developpers of the porject -->
+
+ </developers>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+ <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
+
+ <properties>
+
+ <!-- always use this on a multi-module project -->
+ <projectId>myProject</projectId>
+
+ <!-- project's id on the labs -->
+ <labs.id>146</labs.id>
+
+ </properties>
+
+ <dependencies>
+
+ <!-- project dependencies -->
+
+ </<dependencies>
+
+
+ <!-- use always a dependencyManagement for a multi-module project -->
+
+ <dependencyManagement>
+ <dependencies>
+
+ </dependencies>
+ </dependencyManagement>
+
+ <build>
+
+ <plugins>
+
+ <!-- extra build plugins -->
+
+ </plugins>
+
+ <pluginManagement>
+ <plugins>
+
+ <!-- extra plugins -->
+
+ <plugin>
+ <!-- to use rst as documentation format in site -->
+ <artifactId>maven-site-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.nuiton.jrst</groupId>
+ <artifactId>doxia-module-jrst</artifactId>
+ <version>${jrst.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+
+ </plugins>
+ </pluginManagement>
+
+ </build>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <!--Any mailing lists for the project-->
+ <mailingLists>
+
+ <!-- add your own mailing list using this form -->
+ <mailingList>
+ <name>${projectId}-devel</name>
+ <subscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</subscribe>
+ <unsubscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</unsubscribe>
+ <post>${projectId}-devel(a)${labs.list.host}</post>
+ <archive>http://${labs.list.host}/pipermail/${projectId}-devel/</archive>
+ </mailingList>
+
+ </mailingLists>
+
+ <issueManagement>
+ <system>gforge</system>
+ <url>https://${platform}/tracker?group_id=${labs.id}</url>
+ </issueManagement>
+
+ <scm>
+ <connection>scm:svn:svn://anonymous@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</connection>
+ <developerConnection>scm:svn:svn+ssh://${username}@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</developerConnection>
+ <url>http://labs.libre-entreprise.org/plugins/scmsvn/viewcvs.php/myproject/trunk…</url>
+ </scm>
+
+ <repositories>
+
+ <!-- depot des releases nuiton -->
+
+ <repository>
+ <id>nuiton.release</id>
+ <name>NuitonReleaseRepository</name>
+ <url>http://maven.nuiton.org/release</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <releases>
+ <enabled>true</enabled>
+ <checksumPolicy>warn</checksumPolicy>
+ </releases>
+ </repository>
+
+ <!-- depot des snapshots nuiton -->
+
+ <repository>
+ <id>nuiton.snapshot</id>
+ <name>NuitonSnapshotRepository</name>
+ <url>http://maven.nuiton.org/snapshot</url>
+ <snapshots>
+ <enabled>true</enabled>
+ <checksumPolicy>fail</checksumPolicy>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </repository>
+
+ </repositories>
+
+ <pluginRepositories>
+
+ <!-- depot des releases nuiton -->
+
+ <pluginRepository>
+
+ <id>nuiton.release</id>
+ <name>NuitonReleaseRepository</name>
+ <url>http://maven.nuiton.org/release</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <releases>
+ <enabled>true</enabled>
+ <checksumPolicy>warn</checksumPolicy>
+ </releases>
+ </pluginRepository>
+
+ <!-- depot des snapshots nuiton -->
+
+ <pluginRepository>
+ <id>nuiton.snapshot</id>
+ <name>NuitonSnapshotRepository</name>
+ <url>http://maven.nuiton.org/snapshot</url>
+ <snapshots>
+ <enabled>true</enabled>
+ <checksumPolicy>fail</checksumPolicy>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </pluginRepository>
+
+ </pluginRepositories>
+
+</project>
+
+--------------------------------------------------------------------------------
Deleted: trunk/mavenpom4labs/src/site/en/apt/usage.apt
===================================================================
--- trunk/mavenpom4labs/src/site/en/apt/usage.apt 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/en/apt/usage.apt 2010-01-23 16:28:32 UTC (rev 801)
@@ -1,219 +0,0 @@
-------
-Mavenpom4labs minimal pom
-------
-------
-2010-01-22
-------
-
-Abstract
-
- This page describe a mimimal (but fully functionnal) pom using correctly
- <<mavenpom4labs>>.
-
-The pom
-
---------------------------------------------------------------------------------
-
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <!-- ************************************************************* -->
- <!-- *** POM Relationships *************************************** -->
- <!-- ************************************************************* -->
-
- <parent>
- <groupId>org.nuiton</groupId>
- <artifactId>mavenpom4labs</artifactId>
- <version>2.0.2</version>
- </parent>
-
- <groupId>com.myorganisation</groupId>
- <artifactId>myproject</artifactId>
- <version>0.1-SNAPSHOT</version>
-
- <!-- ************************************************************* -->
- <!-- *** Project Information ************************************* -->
- <!-- ************************************************************* -->
-
- <name>TODO</name>
-
- <description>TODO</description>
- <inceptionYear>2009</inceptionYear>
- <url>http://myproject.labs.libre-entreprise.org/myproject</url>
-
- <organization>
- <name>mycompany</name>
- <url>http://www.mycompany.com/</url>
- </organization>
-
- <developers>
-
- <!-- developpers of the porject -->
-
- </developers>
-
- <!-- ************************************************************* -->
- <!-- *** Build Settings ****************************************** -->
- <!-- ************************************************************* -->
- <packaging>your packaging (pom, jar, war, ear, plugin, ...)</packaging>
-
- <properties>
-
- <!-- always use this on a multi-module project -->
- <projectId>myProject</projectId>
-
- <!-- project's id on the labs -->
- <labs.id>146</labs.id>
-
- </properties>
-
- <dependencies>
-
- <!-- project dependencies -->
-
- </<dependencies>
-
-
- <!-- use always a dependencyManagement for a multi-module project -->
-
- <dependencyManagement>
- <dependencies>
-
- </dependencies>
- </dependencyManagement>
-
- <build>
-
- <plugins>
-
- <!-- extra build plugins -->
-
- </plugins>
-
- <pluginManagement>
- <plugins>
-
- <!-- extra plugins -->
-
- <plugin>
- <!-- to use rst as documentation format in site -->
- <artifactId>maven-site-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.nuiton.jrst</groupId>
- <artifactId>doxia-module-jrst</artifactId>
- <version>${jrst.version}</version>
- </dependency>
- </dependencies>
- </plugin>
-
- </plugins>
- </pluginManagement>
-
- </build>
-
- <!-- ************************************************************* -->
- <!-- *** Build Environment ************************************** -->
- <!-- ************************************************************* -->
-
- <!--Any mailing lists for the project-->
- <mailingLists>
-
- <!-- add your own mailing list using this form -->
- <mailingList>
- <name>${projectId}-devel</name>
- <subscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</subscribe>
- <unsubscribe>http://${labs.list.host}/mailman/listinfo/${projectId}-devel</unsubscribe>
- <post>${projectId}-devel(a)${labs.list.host}</post>
- <archive>http://${labs.list.host}/pipermail/${projectId}-devel/</archive>
- </mailingList>
-
- </mailingLists>
-
- <issueManagement>
- <system>gforge</system>
- <url>https://${platform}/tracker?group_id=${labs.id}</url>
- </issueManagement>
-
- <scm>
- <connection>scm:svn:svn://anonymous@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</connection>
- <developerConnection>scm:svn:svn+ssh://${username}@labs.libre-entreprise.org/svnroot/myproject/myproject/trunk</developerConnection>
- <url>http://labs.libre-entreprise.org/plugins/scmsvn/viewcvs.php/myproject/trunk…</url>
- </scm>
-
- <repositories>
-
- <!-- depot des releases nuiton -->
-
- <repository>
- <id>nuiton.release</id>
- <name>NuitonReleaseRepository</name>
- <url>http://maven.nuiton.org/release</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <releases>
- <enabled>true</enabled>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- </repository>
-
- <!-- depot des snapshots nuiton -->
-
- <repository>
- <id>nuiton.snapshot</id>
- <name>NuitonSnapshotRepository</name>
- <url>http://maven.nuiton.org/snapshot</url>
- <snapshots>
- <enabled>true</enabled>
- <checksumPolicy>fail</checksumPolicy>
- </snapshots>
- <releases>
- <enabled>false</enabled>
- </releases>
- </repository>
-
- </repositories>
-
- <pluginRepositories>
-
- <!-- depot des releases nuiton -->
-
- <pluginRepository>
-
- <id>nuiton.release</id>
- <name>NuitonReleaseRepository</name>
- <url>http://maven.nuiton.org/release</url>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <releases>
- <enabled>true</enabled>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- </pluginRepository>
-
- <!-- depot des snapshots nuiton -->
-
- <pluginRepository>
- <id>nuiton.snapshot</id>
- <name>NuitonSnapshotRepository</name>
- <url>http://maven.nuiton.org/snapshot</url>
- <snapshots>
- <enabled>true</enabled>
- <checksumPolicy>fail</checksumPolicy>
- </snapshots>
- <releases>
- <enabled>false</enabled>
- </releases>
- </pluginRepository>
-
- </pluginRepositories>
-
-</project>
-
---------------------------------------------------------------------------------
Modified: trunk/mavenpom4labs/src/site/site_en.xml
===================================================================
--- trunk/mavenpom4labs/src/site/site_en.xml 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/site_en.xml 2010-01-23 16:28:32 UTC (rev 801)
@@ -13,7 +13,6 @@
href="http://maven-site.nuiton.org/mavenpom/mavenpom4labs/index.html"/>
</breadcrumbs>
-
<!-- TC-20100117 : ne fonctionne pas sur une langue non principale -->
<!--<menu ref="parent"/>-->
<menu name="Parent Projet">
@@ -31,14 +30,10 @@
</menu>
<menu name="Use mavenpom4labs">
- <item name="Minimal pom" href="usage.html"/>
+ <item name="Minimal pom" href="minimalpom.html"/>
<item name="Make a release" href="release.html"/>
</menu>
- <!--menu name="Dev">
- <item name="Todo" href="Todo.html"/>
- </menu-->
-
<menu ref="reports"/>
</body>
Modified: trunk/mavenpom4labs/src/site/site_fr.xml
===================================================================
--- trunk/mavenpom4labs/src/site/site_fr.xml 2010-01-23 15:18:52 UTC (rev 800)
+++ trunk/mavenpom4labs/src/site/site_fr.xml 2010-01-23 16:28:32 UTC (rev 801)
@@ -26,14 +26,10 @@
</menu>
<menu name="Utiliser mavenpom4labs">
- <item name="Pom minimal" href="usage.html"/>
+ <item name="Pom minimal" href="minimalpom.html"/>
<item name="Faire une release" href="release.html"/>
</menu>
- <!--menu name="Développeur">
- <item name="A faire" href="Todo.html"/>
- </menu-->
-
<menu ref="reports"/>
</body>
1
0