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
October 2009
- 2 participants
- 29 discussions
Author: tchemit
Date: 2009-10-26 20:14:10 +0100 (Mon, 26 Oct 2009)
New Revision: 683
Modified:
trunk/pom.xml
trunk/src/site/apt/profiles.apt
trunk/src/site/en/apt/profiles.apt
Log:
Evolution #104: ajout de profiles pour mettre ?\195?\160 jour les en-t?\195?\170tes de licenses
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-16 12:48:36 UTC (rev 682)
+++ trunk/pom.xml 2009-10-26 19:14:10 UTC (rev 683)
@@ -1277,7 +1277,71 @@
<exec.classpathScope>runtime</exec.classpathScope>
</properties>
</profile>
-
+
+ <!-- ce profile permet de generer les entetes de licenses pour les
+ fichiers java -->
+ <profile>
+ <id>update-java-header</id>
+ <activation>
+ <property>
+ <name>updateJavaHeader</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-java-header</id>
+ <goals>
+ <goal>update-header</goal>
+ </goals>
+ <phase>process-resources</phase>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <!-- ce profile permet de generer les entetes de licenses pour les
+ fichiers JAXX -->
+ <profile>
+ <id>update-jaxx-header</id>
+ <activation>
+ <property>
+ <name>updateJaxxHeader</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-jaxx-header</id>
+ <goals>
+ <goal>update-header</goal>
+ </goals>
+ <phase>process-resources</phase>
+ <configuration>
+ <generatorName>license-xml</generatorName>
+ <includes>**/*.jaxx</includes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
<!-- ce profile est dedie uniquement a mavenpom pour faire des releases
pour corriger les url de deployements qui marcheront pour tous les
poms héritant de mavenpom, mais pas pour mavenpom lui-même...
@@ -1299,7 +1363,7 @@
<redmine.releaseFiles>src/site/site_fr.xml,src/site/site_en.xml</redmine.releaseFiles>
</properties>
</profile>
-
+
<!--<profile>
<id>reporting</id>
<activation>
Modified: trunk/src/site/apt/profiles.apt
===================================================================
--- trunk/src/site/apt/profiles.apt 2009-10-16 12:48:36 UTC (rev 682)
+++ trunk/src/site/apt/profiles.apt 2009-10-26 19:14:10 UTC (rev 683)
@@ -33,6 +33,10 @@
*-----------------------------+---------------------------+
| {{run}} | <<->> |
*-----------------------------+---------------------------+
+| {{update-java-header}} | <<updateJavaHeader>> |
+*-----------------------------+---------------------------+
+| {{update-jaxx-header}} | <<updateJaxxHeader>> |
+*-----------------------------+---------------------------+
| {{internal}} | <<UTF-8>> |
*-----------------------------+---------------------------+
@@ -154,6 +158,36 @@
mvn package -PdoLocalWebstart
--------------------------------------------------------------------------------
+
+* {update-java-header}
+
+ Ce profile permet la mise à jour des entêtes de tous les fichiers java d'un projet.
+
+--------------------------------------------------------------------------------
+mvn -Pupdate-java-header
+--------------------------------------------------------------------------------
+
+ ou
+
+--------------------------------------------------------------------------------
+mvn -DupdateJavaHeader
+--------------------------------------------------------------------------------
+
+* {update-jaxx-header}
+
+ Ce profile permet la mise à jour des entêtes de tous les fichiers JAXX d'un projet.
+
+--------------------------------------------------------------------------------
+mvn -Pupdate-jaxx-header
+--------------------------------------------------------------------------------
+
+ ou
+
+--------------------------------------------------------------------------------
+mvn -DupdateJaxxHeader
+--------------------------------------------------------------------------------
+
+
* {internal}
Ce profile permet de corriger l'url de deployement du site de <mavenpom>
Modified: trunk/src/site/en/apt/profiles.apt
===================================================================
--- trunk/src/site/en/apt/profiles.apt 2009-10-16 12:48:36 UTC (rev 682)
+++ trunk/src/site/en/apt/profiles.apt 2009-10-26 19:14:10 UTC (rev 683)
@@ -32,6 +32,10 @@
*-----------------------------+---------------------------+
| {{run}} | <<->> |
*-----------------------------+---------------------------+
+| {{update-java-header}} | <<updateJavaHeader>> |
+*-----------------------------+---------------------------+
+| {{update-jaxx-header}} | <<updateJaxxHeader>> |
+*-----------------------------+---------------------------+
| {{internal}} | <<UTF-8>> |
*-----------------------------+---------------------------+
@@ -151,6 +155,34 @@
mvn package -PdoLocalWebstart
--------------------------------------------------------------------------------
+* {update-java-header}
+
+ This profile update the license header on all java files in a project.
+
+--------------------------------------------------------------------------------
+mvn -Pupdate-java-header
+--------------------------------------------------------------------------------
+
+ or
+
+--------------------------------------------------------------------------------
+mvn -DupdateJavaHeader
+--------------------------------------------------------------------------------
+
+* {update-jaxx-header}
+
+ This profile update the license header on all JAXX files in a project.
+
+--------------------------------------------------------------------------------
+mvn -Pupdate-jaxx-header
+--------------------------------------------------------------------------------
+
+ or
+
+--------------------------------------------------------------------------------
+mvn -DupdateJaxxHeader
+--------------------------------------------------------------------------------
+
* {internal}
This profile permits to fix the site url of the <mavenpom> project.
1
0
Author: fdesbois
Date: 2009-10-16 14:48:36 +0200 (Fri, 16 Oct 2009)
New Revision: 682
Modified:
trunk/src/site/apt/properties.apt
trunk/src/site/en/apt/properties.apt
Log:
Add documentation for skin.version property
Modified: trunk/src/site/apt/properties.apt
===================================================================
--- trunk/src/site/apt/properties.apt 2009-10-16 12:33:29 UTC (rev 681)
+++ trunk/src/site/apt/properties.apt 2009-10-16 12:48:36 UTC (rev 682)
@@ -61,6 +61,8 @@
*----------------------------------------------+--------------------------------------------------------+
| {{jrst.version}} | <<1.0.0>> |
*----------------------------------------------+--------------------------------------------------------+
+| {{skin.version}} | <<1.0.0>> |
+*----------------------------------------------+--------------------------------------------------------+
| {{jredmine.version}} | <<1.0.0-rc-2>> |
*----------------------------------------------+--------------------------------------------------------+
| {{license.version}} | <<2.0.0-SNAPSHOT>> |
@@ -237,6 +239,12 @@
construire <<jrst>> lui-même afin de ne pas avoir de ne pas introduire de
dépendances cycliques.
+* {skin.version}
+
+ La version de {{{http://maven-site.nuiton.org/maven-nuiton-skin}maven-nuiton-skin}} utilisée pour la génération
+ des sites maven. Vous pouvez surcharger cette propriété pour changer de version pour la génération des sites.
+ En effet, il n'est pas nécessaire d'ajouter le skin dans les fichiers site.xml dû à l'héritage de ceux du mavenpom.
+
* {redmine.url}
L'url du serveur redmine.
Modified: trunk/src/site/en/apt/properties.apt
===================================================================
--- trunk/src/site/en/apt/properties.apt 2009-10-16 12:33:29 UTC (rev 681)
+++ trunk/src/site/en/apt/properties.apt 2009-10-16 12:48:36 UTC (rev 682)
@@ -60,6 +60,8 @@
*----------------------------------------------+--------------------------------------------------------+
| {{jrst.version}} | <<1.0.0>> |
*----------------------------------------------+--------------------------------------------------------+
+| {{skin.version}} | <<1.0.0>> |
+*----------------------------------------------+--------------------------------------------------------+
| {{jredmine.version}} | <<1.0.0-rc-2>> |
*----------------------------------------------+--------------------------------------------------------+
| {{license.version}} | <<2.0.0-SNAPSHOT>> |
@@ -225,7 +227,12 @@
himself, otherwise, you will introduce some cyclic dependencies, and we do not
want that...
+* {skin.version}
+ The {{{http://maven-site.nuiton.org/maven-nuiton-skin}maven-nuiton-skin}} version to use for build maven sites.
+ You can override this property to change the default version used. Actually, it's not necessary to add manually
+ the skin in site.xml files due to mavenpom inheritance.
+
* {jredmine.version}
The version of {{{http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin}maven-jredmine-plugin}} used
1
0
Author: fdesbois
Date: 2009-10-16 14:33:29 +0200 (Fri, 16 Oct 2009)
New Revision: 681
Modified:
trunk/pom.xml
trunk/src/site/site.xml
trunk/src/site/site_en.xml
trunk/src/site/site_fr.xml
Log:
Add skin.properties for nuiton-skin
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-16 10:19:05 UTC (rev 680)
+++ trunk/pom.xml 2009-10-16 12:33:29 UTC (rev 681)
@@ -243,6 +243,7 @@
<jredmine.version>1.0.0-rc-3-SNAPSHOT</jredmine.version>
<license.version>2.0.0</license.version>
<jrst.version>1.0.0</jrst.version>
+ <skin.version>1.0.0</skin.version>
<!-- default license to use -->
<license.licenseName>lgpl_v3</license.licenseName>
Modified: trunk/src/site/site.xml
===================================================================
--- trunk/src/site/site.xml 2009-10-16 10:19:05 UTC (rev 680)
+++ trunk/src/site/site.xml 2009-10-16 12:33:29 UTC (rev 681)
@@ -8,7 +8,7 @@
<skin>
<groupId>org.nuiton</groupId>
<artifactId>maven-nuiton-skin</artifactId>
- <version>1.0.0</version>
+ <version>${skin.version}</version>
</skin>
<bannerLeft>
Modified: trunk/src/site/site_en.xml
===================================================================
--- trunk/src/site/site_en.xml 2009-10-16 10:19:05 UTC (rev 680)
+++ trunk/src/site/site_en.xml 2009-10-16 12:33:29 UTC (rev 681)
@@ -6,7 +6,7 @@
<skin>
<groupId>org.nuiton</groupId>
<artifactId>maven-nuiton-skin</artifactId>
- <version>1.0.0</version>
+ <version>${skin.version}</version>
</skin>
<bannerLeft>
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2009-10-16 10:19:05 UTC (rev 680)
+++ trunk/src/site/site_fr.xml 2009-10-16 12:33:29 UTC (rev 681)
@@ -6,7 +6,7 @@
<skin>
<groupId>org.nuiton</groupId>
<artifactId>maven-nuiton-skin</artifactId>
- <version>1.0.0</version>
+ <version>${skin.version}</version>
</skin>
<bannerLeft>
1
0
Author: tchemit
Date: 2009-10-16 12:19:05 +0200 (Fri, 16 Oct 2009)
New Revision: 680
Modified:
trunk/pom.xml
Log:
bump source plugin to 2.1.1
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-13 17:11:02 UTC (rev 679)
+++ trunk/pom.xml 2009-10-16 10:19:05 UTC (rev 680)
@@ -404,7 +404,7 @@
<plugin>
<artifactId>maven-source-plugin</artifactId>
- <version>2.1</version>
+ <version>2.1.1</version>
</plugin>
<plugin>
1
0
Author: fdesbois
Date: 2009-10-13 19:11:02 +0200 (Tue, 13 Oct 2009)
New Revision: 679
Modified:
trunk/pom.xml
Log:
change restriction for maven version (old config didn't work)
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-13 12:40:53 UTC (rev 678)
+++ trunk/pom.xml 2009-10-13 17:11:02 UTC (rev 679)
@@ -754,7 +754,7 @@
<!-- prerequisites -->
<prerequisites>
- <maven>[2.1.0,)</maven>
+ <maven>2.1.0</maven>
</prerequisites>
<!--Distribution-->
1
0
Author: tchemit
Date: 2009-10-13 14:40:53 +0200 (Tue, 13 Oct 2009)
New Revision: 678
Modified:
trunk/pom.xml
Log:
Evolution #92: permettre de ne pas utiliser jredmine
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-11 12:36:53 UTC (rev 677)
+++ trunk/pom.xml 2009-10-13 12:40:53 UTC (rev 678)
@@ -251,8 +251,8 @@
<repository.home.url>http://maven.${platform}/release</repository.home.url>
<!-- redmine configuration -->
+ <redmine.safe>false</redmine.safe>
<redmine.url>http://www.${platform}</redmine.url>
- <redmine.serverId>redmine-${platform}</redmine.serverId>
<redmine.projectId>${projectId}</redmine.projectId>
<redmine.xmlPath>${maven.gen.dir}/changes/changes.xml</redmine.xmlPath>
<redmine.issueLinkTemplate>${redmine.url}/issues/show/%ISSUE%</redmine.issueLinkTemplate>
@@ -664,7 +664,7 @@
<version>2.4.3</version>
</plugin>
- <plugin>
+ <!--plugin>
<groupId>org.nuiton.jredmine</groupId>
<artifactId>maven-jredmine-plugin</artifactId>
<version>${jredmine.version}</version>
@@ -678,7 +678,7 @@
</reports>
</reportSet>
</reportSets>
- </plugin>
+ </plugin-->
<!-- a voir si on le garde car hudson le fait aussi ? -->
<!--plugin>
@@ -821,7 +821,7 @@
<maven.reports.dependencyLocationsEnabled>false</maven.reports.dependencyLocationsEnabled>
</properties>
</profile>
-
+
<!-- perform only on a release stage when using the maven-release-plugin -->
<profile>
<id>release-profile</id>
@@ -835,43 +835,25 @@
<plugins>
- <!-- generate the changes.xml from redmine -->
+ <!-- always compute source jar -->
<plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>maven-jredmine-plugin</artifactId>
+ <artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
- <id>jredmine-generate</id>
+ <id>attach-sources</id>
<goals>
- <goal>generate-changes</goal>
- <goal>generate-news-announcement</goal>
- <goal>generate-email-announcement</goal>
+ <goal>jar</goal>
</goals>
- <phase>process-classes</phase>
</execution>
</executions>
- <configuration>
-
- <!-- generate-changes -->
- <generateOnce>true</generateOnce>
- <actionMapping>fix:1, add:2</actionMapping>
- <statusIds>3,4,5</statusIds>
-
- <!-- generate announcements -->
- <urlDownload>${redmine.url}/projects/list_files/${projectId}</urlDownload>
-
- <!--<changesTitle>Release note of Maven pom project</changesTitle>-->
- <!--<releaseDescription>Description of first release</releaseDescription>-->
- <!--<verbose>true</verbose>-->
- </configuration>
</plugin>
- <!-- always compute source jar -->
+ <!-- always compute javadoc jar -->
<plugin>
- <artifactId>maven-source-plugin</artifactId>
+ <artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
- <id>attach-sources</id>
+ <id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
@@ -879,25 +861,96 @@
</executions>
</plugin>
- <!-- always compute javadoc jar -->
+ <!-- add license and third-party files to build -->
<plugin>
- <artifactId>maven-javadoc-plugin</artifactId>
+ <groupId>org.nuiton</groupId>
+ <artifactId>maven-license-plugin</artifactId>
<executions>
<execution>
- <id>attach-javadocs</id>
+ <id>attach-licenses</id>
<goals>
- <goal>jar</goal>
+ <goal>add-license</goal>
+ <goal>add-third-party</goal>
</goals>
</execution>
</executions>
</plugin>
+ </plugins>
- <!-- collect files for jredmine release -->
+ </build>
+ </profile>
+
+ <!-- perform only on a release stage when using the maven-release-plugin -->
+ <profile>
+ <id>redmine-pre-release-profile</id>
+ <activation>
+ <property>
+ <name>performRelease</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <properties>
+ <redmine.safe>true</redmine.safe>
+ </properties>
+
+ <reporting>
+ <plugins>
+
<plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>maven-jredmine-plugin</artifactId>
+ <version>${jredmine.version}</version>
+ <configuration>
+ <columnNames>key,summary,status,assignee,tracker,priority,version,category,createdOn</columnNames>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>issues-report</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+
+ </plugins>
+ </reporting>
+ <build>
+
+ <plugins>
+
+ <!--
+ - obtain redmine login
+ - collect files for jredmine release
+ -->
+ <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>initialize</phase>
+ <configuration>
+ <serverId>redmine-${platform}</serverId>
+ <passwordOut>redmine.password</passwordOut>
+ <usernameOut>redmine.username</usernameOut>
+ </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-files</id>
<goals>
<goal>collect-files</goal>
@@ -909,26 +962,40 @@
<!--<copyFiles>false</copyFiles>-->
</configuration>
</execution>
-
</executions>
</plugin>
-
- <!-- will be used in version 1.1.0
- add license and third-party files to classpath -->
+ <!-- generate the changes.xml from redmine -->
<plugin>
- <groupId>org.nuiton</groupId>
- <artifactId>maven-license-plugin</artifactId>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>maven-jredmine-plugin</artifactId>
<executions>
<execution>
- <id>attach-licenses</id>
+ <id>jredmine-generate</id>
<goals>
- <goal>add-license</goal>
- <goal>add-third-party</goal>
+ <goal>generate-changes</goal>
+ <goal>generate-news-announcement</goal>
+ <goal>generate-email-announcement</goal>
</goals>
+ <phase>process-classes</phase>
</execution>
</executions>
+ <configuration>
+
+ <!-- generate-changes -->
+ <generateOnce>true</generateOnce>
+ <actionMapping>fix:1, add:2</actionMapping>
+ <statusIds>3,4,5</statusIds>
+
+ <!-- generate announcements -->
+ <urlDownload>${redmine.url}/projects/list_files/${projectId}</urlDownload>
+
+ <!--<changesTitle>Release note of Maven pom project</changesTitle>-->
+ <!--<releaseDescription>Description of first release</releaseDescription>-->
+ <!--<verbose>true</verbose>-->
+ </configuration>
</plugin>
+
</plugins>
</build>
@@ -952,8 +1019,60 @@
<plugins>
- <!-- generate the changes.xml from redmine -->
+ <!--
+ - obtain redmine login
+ - send release email
+ -->
<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>initialize</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>
+ </goals>
+ <phase>validate</phase>
+ </execution>
+ </executions>
+ <configuration>
+
+ <!-- for a multi-module just run on root project -->
+ <runOnce>true</runOnce>
+
+ <emailTitle>[ANNOUNCEMENT] - ${project.name} ${project.version} released</emailTitle>
+ <emailContentFile>target/generated-sources/announcement/release-email-announcement.vm</emailContentFile>
+ <mailSender>
+ <name>${platform} Release Notification</name>
+ <email>noreply@${platform}</email>
+ </mailSender>
+ <toAddresses>
+ <item>${listId}-users(a)list.${platform}</item>
+ <item>${listId}-devel(a)list.${platform}</item>
+ <item>dev(a)codelutin.com</item>
+ </toAddresses>
+ <smtpHost>smtp</smtpHost>
+ </configuration>
+ </plugin>
+
+ <!--
+ - update version in redmine
+ - publish release files to redmine
+ - publish a release news in redmine
+ -->
+ <plugin>
<groupId>org.nuiton.jredmine</groupId>
<artifactId>maven-jredmine-plugin</artifactId>
<executions>
@@ -986,39 +1105,6 @@
</configuration>
</plugin>
- <!-- always add license and third-party files to classpath -->
- <plugin>
- <groupId>org.nuiton</groupId>
- <artifactId>maven-helper-plugin</artifactId>
- <executions>
- <execution>
- <id>send-release-email</id>
- <goals>
- <goal>send-email</goal>
- </goals>
- <phase>validate</phase>
- </execution>
- </executions>
- <configuration>
-
- <!-- for a multi-module just run on root project -->
- <runOnce>true</runOnce>
-
- <emailTitle>[ANNOUNCEMENT] - ${project.name} ${project.version} released</emailTitle>
- <emailContentFile>target/generated-sources/announcement/release-email-announcement.vm</emailContentFile>
- <mailSender>
- <name>${platform} Release Notification</name>
- <email>noreply@${platform}</email>
- </mailSender>
- <toAddresses>
- <item>${listId}-users(a)list.${platform}</item>
- <item>${listId}-devel(a)list.${platform}</item>
- <item>dev(a)codelutin.com</item>
- </toAddresses>
- <smtpHost>smtp</smtpHost>
- </configuration>
- </plugin>
-
</plugins>
</build>
@@ -1213,6 +1299,104 @@
</properties>
</profile>
+ <!--<profile>
+ <id>reporting</id>
+ <activation>
+ <property>
+ <name>performRelease</name>
+ <value>true</value>
+ </property>
+ </activation>
+
+ <reporting>
+ <plugins>
+
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>${javadoc.version}</version>
+ <configuration>
+ <docencoding>${project.build.sourceEncoding}</docencoding>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <charset>${project.reporting.outputEncoding}</charset>
+ <quiet>${maven.javadoc.quiet}</quiet>
+ <skip>${maven.javadoc.skip}</skip>
+ <excludePackageNames>${maven.javadoc.excludePackageNames}</excludePackageNames>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>javadoc</report>
+ <report>test-javadoc</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+
+ changelog:changelog
+ changelog:dev-activity
+ changelog:file-activity
+ FIXME : TC-20090816 : there is a bug with fileactivity
+ in report, trunk url are prefix with tag/xxx-releaseNumber !
+ <plugin>
+ <artifactId>maven-changelog-plugin</artifactId>
+ <version>2.1</version>
+ configuration>
+ <displayFileDetailUrl>http://svn.${platform}/svn/${projectId}%FILE%</displayFileDetailUrl>
+ </configuration
+ </plugin>
+
+ Implicit add of reportSet to not generate jira reports
+ <plugin>
+ <artifactId>maven-changes-plugin</artifactId>
+ <version>2.1</version>
+ <configuration>
+ <issueLinkTemplatePerSystem>
+ <redmine>${redmine.issueLinkTemplate}</redmine>
+ </issueLinkTemplatePerSystem>
+ <xmlPath>${redmine.xmlPath}</xmlPath>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>changes-report</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>2.3</version>
+ <configuration>
+ <encoding>${project.reporting.outputEncoding}</encoding>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>2.4</version>
+ <configuration>
+ <linkXRef>true</linkXRef>
+ <sourceEncoding>${project.reporting.outputEncoding}</sourceEncoding>
+ <minimumTokens>100</minimumTokens>
+ <targetJdk>${maven.compile.target}</targetJdk>
+ </configuration>
+
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-jxr-plugin</artifactId>
+ <version>2.1</version>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-surefire-report-plugin</artifactId>
+ <version>2.4.3</version>
+ </plugin>
+ </plugins>
+ </reporting>
+ </profile>-->
+
</profiles>
</project>
1
0
11 Oct '09
Author: tchemit
Date: 2009-10-11 14:36:53 +0200 (Sun, 11 Oct 2009)
New Revision: 677
Added:
trunk/src/site/apt/plugins-detail.apt
trunk/src/site/en/apt/plugins-detail.apt
Removed:
trunk/src/site/apt/plugins.apt
trunk/src/site/en/apt/plugins.apt
Modified:
trunk/pom.xml
trunk/src/site/site_en.xml
trunk/src/site/site_fr.xml
Log:
change plugins.apt to plugins-detail.apt
bump jredmine to snapshot to test cacheable mojo
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-11 11:20:03 UTC (rev 676)
+++ trunk/pom.xml 2009-10-11 12:36:53 UTC (rev 677)
@@ -240,7 +240,7 @@
<maven.version>2.2.1</maven.version>
<helper.version>1.1.0-SNAPSHOT</helper.version>
- <jredmine.version>1.0.0-rc-2</jredmine.version>
+ <jredmine.version>1.0.0-rc-3-SNAPSHOT</jredmine.version>
<license.version>2.0.0</license.version>
<jrst.version>1.0.0</jrst.version>
Copied: trunk/src/site/apt/plugins-detail.apt (from rev 676, trunk/src/site/apt/plugins.apt)
===================================================================
--- trunk/src/site/apt/plugins-detail.apt (rev 0)
+++ trunk/src/site/apt/plugins-detail.apt 2009-10-11 12:36:53 UTC (rev 677)
@@ -0,0 +1,53 @@
+------
+Plugins disponibles dans mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ Cette décrit l'ensemble des plugins ajoutés dans mavenpom et disponibles pour
+ tous les projets qui héritent de mavenpom.
+
+Overview
+
+ Voir la page de {{{plugins.html}rapport des plugins}}.
+
+Détails
+
+* {maven-enforcer-plugin}
+
+* {maven-resources-plugin}
+
+* {maven-compiler-plugin}
+
+* {maven-surefire-plugin}
+
+* {maven-dependency-plugin}
+
+* {maven-war-plugin}
+
+* {maven-jar-plugin}
+
+* {maven-source-plugin}
+
+* {maven-javadoc-plugin}
+
+* {maven-site-plugin}
+
+* {maven-release-plugin}
+
+* {maven-plugin-plugin}
+
+* {maven-assembly-plugin}
+
+* {exec-maven-plugin}
+
+* {webstart-maven-plugin}
+
+* {maven-helper-plugin}
+
+* {maven-jredmine-plugin}
+
+* {maven-license-plugin}
\ No newline at end of file
Property changes on: trunk/src/site/apt/plugins-detail.apt
___________________________________________________________________
Added: svn:mergeinfo
+
Deleted: trunk/src/site/apt/plugins.apt
===================================================================
--- trunk/src/site/apt/plugins.apt 2009-10-11 11:20:03 UTC (rev 676)
+++ trunk/src/site/apt/plugins.apt 2009-10-11 12:36:53 UTC (rev 677)
@@ -1,91 +0,0 @@
-------
-Plugins disponibles dans mavenpom
-------
-------
-2009-10-11
-------
-
-Abstract
-
- Cette décrit l'ensemble des plugins ajoutés dans mavenpom et disponibles pour
- tous les projets qui héritent de mavenpom.
-
-Vue d'ensemble
-
-*-----------------------------+-----------------------------+
-| <<plugin>> | <<version>> |
-*-----------------------------+-----------------------------+
-| {{maven-enforcer-plugin}} | <<1.0-beta-1>> |
-*-----------------------------+-----------------------------+
-| {{maven-resources-plugin}} | <<2.4.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-compiler-plugin}} | <<2.0.2>> |
-*-----------------------------+-----------------------------+
-| {{maven-surefire-plugin}} | <<2.4.3>> |
-*-----------------------------+-----------------------------+
-| {{maven-dependency-plugin}} | <<2.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-war-plugin}} | <<2.1-beta-1>> |
-*-----------------------------+-----------------------------+
-| {{maven-jar-plugin}} | <<2.2>> |
-*-----------------------------+-----------------------------+
-| {{maven-source-plugin}} | <<2.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-javadoc-plugin}} | <<${javadoc.version}>> |
-*-----------------------------+-----------------------------+
-| {{maven-site-plugin}} | <<2.0.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-release-plugin}} | <<2.0-beta-9>> |
-*-----------------------------+-----------------------------+
-| {{maven-plugin-plugin}} | <<2.5.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-assembly-plugin}} | <<2.2-beta-4>> |
-*-----------------------------+-----------------------------+
-| {{exec-maven-plugin}} | <<1.1.1>> |
-*-----------------------------+-----------------------------+
-| {{webstart-maven-plugin}} | <<1.0-alpha-2-cl_20091001>> |
-*-----------------------------+-----------------------------+
-| {{maven-helper-plugin}} | <<${helper.version}>> |
-*-----------------------------+-----------------------------+
-| {{maven-jredmine-plugin}} | <<${jredmine.version}>> |
-*-----------------------------+-----------------------------+
-| {{maven-license-plugin}} | <<${license.version}>> |
-*-----------------------------+-----------------------------+
-
-Détails
-
-* {maven-enforcer-plugin}
-
-* {maven-resources-plugin}
-
-* {maven-compiler-plugin}
-
-* {maven-surefire-plugin}
-
-* {maven-dependency-plugin}
-
-* {maven-war-plugin}
-
-* {maven-jar-plugin}
-
-* {maven-source-plugin}
-
-* {maven-javadoc-plugin}
-
-* {maven-site-plugin}
-
-* {maven-release-plugin}
-
-* {maven-plugin-plugin}
-
-* {maven-assembly-plugin}
-
-* {exec-maven-plugin}
-
-* {webstart-maven-plugin}
-
-* {maven-helper-plugin}
-
-* {maven-jredmine-plugin}
-
-* {maven-license-plugin}
\ No newline at end of file
Copied: trunk/src/site/en/apt/plugins-detail.apt (from rev 676, trunk/src/site/en/apt/plugins.apt)
===================================================================
--- trunk/src/site/en/apt/plugins-detail.apt (rev 0)
+++ trunk/src/site/en/apt/plugins-detail.apt 2009-10-11 12:36:53 UTC (rev 677)
@@ -0,0 +1,52 @@
+------
+Available plugins in mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ This page describe all plugins defined in <mavenpom>.
+
+Overview
+
+ See the {{{plugins.html}plugin report}} page.
+
+Details
+
+* {maven-enforcer-plugin}
+
+* {maven-resources-plugin}
+
+* {maven-compiler-plugin}
+
+* {maven-surefire-plugin}
+
+* {maven-dependency-plugin}
+
+* {maven-war-plugin}
+
+* {maven-jar-plugin}
+
+* {maven-source-plugin}
+
+* {maven-javadoc-plugin}
+
+* {maven-site-plugin}
+
+* {maven-release-plugin}
+
+* {maven-plugin-plugin}
+
+* {maven-assembly-plugin}
+
+* {exec-maven-plugin}
+
+* {webstart-maven-plugin}
+
+* {maven-helper-plugin}
+
+* {maven-jredmine-plugin}
+
+* {maven-license-plugin}
Property changes on: trunk/src/site/en/apt/plugins-detail.apt
___________________________________________________________________
Added: svn:mergeinfo
+
Deleted: trunk/src/site/en/apt/plugins.apt
===================================================================
--- trunk/src/site/en/apt/plugins.apt 2009-10-11 11:20:03 UTC (rev 676)
+++ trunk/src/site/en/apt/plugins.apt 2009-10-11 12:36:53 UTC (rev 677)
@@ -1,90 +0,0 @@
-------
-Available plugins in mavenpom
-------
-------
-2009-10-11
-------
-
-Abstract
-
- This page describe all plugins defined in <mavenpom>.
-
-Overview
-
-*-----------------------------+-----------------------------+
-| <<plugin>> | <<version>> |
-*-----------------------------+-----------------------------+
-| {{maven-enforcer-plugin}} | <<1.0-beta-1>> |
-*-----------------------------+-----------------------------+
-| {{maven-resources-plugin}} | <<2.4.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-compiler-plugin}} | <<2.0.2>> |
-*-----------------------------+-----------------------------+
-| {{maven-surefire-plugin}} | <<2.4.3>> |
-*-----------------------------+-----------------------------+
-| {{maven-dependency-plugin}} | <<2.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-war-plugin}} | <<2.1-beta-1>> |
-*-----------------------------+-----------------------------+
-| {{maven-jar-plugin}} | <<2.2>> |
-*-----------------------------+-----------------------------+
-| {{maven-source-plugin}} | <<2.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-javadoc-plugin}} | <<${javadoc.version}>> |
-*-----------------------------+-----------------------------+
-| {{maven-site-plugin}} | <<2.0.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-release-plugin}} | <<2.0-beta-9>> |
-*-----------------------------+-----------------------------+
-| {{maven-plugin-plugin}} | <<2.5.1>> |
-*-----------------------------+-----------------------------+
-| {{maven-assembly-plugin}} | <<2.2-beta-4>> |
-*-----------------------------+-----------------------------+
-| {{exec-maven-plugin}} | <<1.1.1>> |
-*-----------------------------+-----------------------------+
-| {{webstart-maven-plugin}} | <<1.0-alpha-2-cl_20091001>> |
-*-----------------------------+-----------------------------+
-| {{maven-helper-plugin}} | <<${helper.version}>> |
-*-----------------------------+-----------------------------+
-| {{maven-jredmine-plugin}} | <<${jredmine.version}>> |
-*-----------------------------+-----------------------------+
-| {{maven-license-plugin}} | <<${license.version}>> |
-*-----------------------------+-----------------------------+
-
-Details
-
-* {maven-enforcer-plugin}
-
-* {maven-resources-plugin}
-
-* {maven-compiler-plugin}
-
-* {maven-surefire-plugin}
-
-* {maven-dependency-plugin}
-
-* {maven-war-plugin}
-
-* {maven-jar-plugin}
-
-* {maven-source-plugin}
-
-* {maven-javadoc-plugin}
-
-* {maven-site-plugin}
-
-* {maven-release-plugin}
-
-* {maven-plugin-plugin}
-
-* {maven-assembly-plugin}
-
-* {exec-maven-plugin}
-
-* {webstart-maven-plugin}
-
-* {maven-helper-plugin}
-
-* {maven-jredmine-plugin}
-
-* {maven-license-plugin}
Modified: trunk/src/site/site_en.xml
===================================================================
--- trunk/src/site/site_en.xml 2009-10-11 11:20:03 UTC (rev 676)
+++ trunk/src/site/site_en.xml 2009-10-11 12:36:53 UTC (rev 677)
@@ -36,7 +36,7 @@
<item name="Home" href="index.html"/>
<item name="Properties" href="properties.html"/>
<item name="Profiles" href="profiles.html"/>
- <item name="Plugins" href="plugins.html"/>
+ <item name="Plugins" href="plugins-detail.html"/>
</menu>
<menu name="Dev">
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2009-10-11 11:20:03 UTC (rev 676)
+++ trunk/src/site/site_fr.xml 2009-10-11 12:36:53 UTC (rev 677)
@@ -36,7 +36,7 @@
<item name="Accueil" href="index.html"/>
<item name="Propriétés" href="properties.html"/>
<item name="Profiles" href="profiles.html"/>
- <item name="Plugins" href="plugins.html"/>
+ <item name="Plugins" href="plugins-detail.html"/>
</menu>
<menu name="Développeur">
1
0
Author: tchemit
Date: 2009-10-11 13:20:03 +0200 (Sun, 11 Oct 2009)
New Revision: 676
Modified:
trunk/pom.xml
trunk/src/site/apt/plugins.apt
trunk/src/site/en/apt/plugins.apt
Log:
- improve docummentation
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-11 11:02:34 UTC (rev 675)
+++ trunk/pom.xml 2009-10-11 11:20:03 UTC (rev 676)
@@ -290,7 +290,9 @@
<plugins>
<plugin>
+
<artifactId>maven-enforcer-plugin</artifactId>
+ <version>1.0-beta-1</version>
<executions>
<execution>
<id>check-project-files</id>
@@ -402,7 +404,7 @@
<plugin>
<artifactId>maven-source-plugin</artifactId>
- <version>2.1</version>
+ <version>2.1</version>
</plugin>
<plugin>
@@ -415,7 +417,7 @@
<quiet>${maven.javadoc.quiet}</quiet>
<skip>${maven.javadoc.skip}</skip>
<excludePackageNames>${maven.javadoc.excludePackageNames}</excludePackageNames>
- </configuration>
+ </configuration>
</plugin>
<plugin>
@@ -481,36 +483,8 @@
</executions>
</plugin>
- <plugin>
- <groupId>org.nuiton</groupId>
- <artifactId>maven-helper-plugin</artifactId>
- <version>${helper.version}</version>
- </plugin>
<plugin>
- <artifactId>maven-enforcer-plugin</artifactId>
- <version>1.0-beta-1</version>
- </plugin>
-
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.1.1</version>
- </plugin>
-
- <plugin>
- <groupId>org.nuiton.jredmine</groupId>
- <artifactId>maven-jredmine-plugin</artifactId>
- <version>${jredmine.version}</version>
- </plugin>
-
- <plugin>
- <groupId>org.nuiton</groupId>
- <artifactId>maven-license-plugin</artifactId>
- <version>${license.version}</version>
- </plugin>
-
- <plugin>
<groupId>org.nuiton.thirdparty</groupId>
<artifactId>webstart-maven-plugin</artifactId>
<version>1.0-alpha-2-cl_20091001</version>
@@ -519,7 +493,7 @@
<libPath>lib</libPath>
<makeArchive>false</makeArchive>
<verbose>false</verbose>
-
+
<jnlp>
<mainClass>${maven.jar.main.class}</mainClass>
<allPermissions>true</allPermissions>
@@ -561,6 +535,30 @@
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.1.1</version>
+ </plugin>
+
+ <plugin>
+ <groupId>org.nuiton</groupId>
+ <artifactId>maven-helper-plugin</artifactId>
+ <version>${helper.version}</version>
+ </plugin>
+
+ <plugin>
+ <groupId>org.nuiton.jredmine</groupId>
+ <artifactId>maven-jredmine-plugin</artifactId>
+ <version>${jredmine.version}</version>
+ </plugin>
+
+ <plugin>
+ <groupId>org.nuiton</groupId>
+ <artifactId>maven-license-plugin</artifactId>
+ <version>${license.version}</version>
+ </plugin>
+
</plugins>
</pluginManagement>
@@ -1055,7 +1053,7 @@
<usernameOut>keyalias</usernameOut>
<passphraseOut>keypass</passphraseOut>
</configuration>
- </execution>
+ </execution>
</executions>
</plugin>
Modified: trunk/src/site/apt/plugins.apt
===================================================================
--- trunk/src/site/apt/plugins.apt 2009-10-11 11:02:34 UTC (rev 675)
+++ trunk/src/site/apt/plugins.apt 2009-10-11 11:20:03 UTC (rev 676)
@@ -12,78 +12,80 @@
Vue d'ensemble
-*----------------------------------------------+--------------------------------------------------------+
-| <<property>> | <<Default- value>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{platform}} | <<nuiton.org>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{projectId}} | <<${project.artifactId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{listId}} | <<${projectId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{license.licenseName}} | <<lgpl_v3>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.source}} | <<1.6>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.target}} | <<1.6>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.encoding}} | <<UTF-8>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{project.reporting.outputEncoding}} | <<UTF-8>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.src.dir}} | <<${project.basedir}/src>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.gen.dir}} | <<${project.build.directory}/generated-sources>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.site.locales}} | <<fr>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.license.file}} | <<${project.basedir}/LICENSE.txt>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.testFailureIgnore}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.skip}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.reports.dependencyDetailsEnabled}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.reports.dependencyLocationsEnabled}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.version}} | <<2.1.1>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{javadoc.version}} | <<2.5>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.javadoc.skip}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.javadoc.quiet}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{helper.version}} | <<1.0.3>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{jrst.version}} | <<1.0.0>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{jredmine.version}} | <<1.0.0>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{license.version}} | <<2.0.0-SNAPSHOT>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.url}} | <<http://www.${platform}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.serverId}} | <<redmine-${platform}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.projectId}} | <<${projectId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.collectedFiles}} | <<target/collect.properties>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.releaseFiles}} | - |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.libReleaseFiles}} | - |
-*----------------------------------------------+--------------------------------------------------------+
+*-----------------------------+-----------------------------+
+| <<plugin>> | <<version>> |
+*-----------------------------+-----------------------------+
+| {{maven-enforcer-plugin}} | <<1.0-beta-1>> |
+*-----------------------------+-----------------------------+
+| {{maven-resources-plugin}} | <<2.4.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-compiler-plugin}} | <<2.0.2>> |
+*-----------------------------+-----------------------------+
+| {{maven-surefire-plugin}} | <<2.4.3>> |
+*-----------------------------+-----------------------------+
+| {{maven-dependency-plugin}} | <<2.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-war-plugin}} | <<2.1-beta-1>> |
+*-----------------------------+-----------------------------+
+| {{maven-jar-plugin}} | <<2.2>> |
+*-----------------------------+-----------------------------+
+| {{maven-source-plugin}} | <<2.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-javadoc-plugin}} | <<${javadoc.version}>> |
+*-----------------------------+-----------------------------+
+| {{maven-site-plugin}} | <<2.0.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-release-plugin}} | <<2.0-beta-9>> |
+*-----------------------------+-----------------------------+
+| {{maven-plugin-plugin}} | <<2.5.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-assembly-plugin}} | <<2.2-beta-4>> |
+*-----------------------------+-----------------------------+
+| {{exec-maven-plugin}} | <<1.1.1>> |
+*-----------------------------+-----------------------------+
+| {{webstart-maven-plugin}} | <<1.0-alpha-2-cl_20091001>> |
+*-----------------------------+-----------------------------+
+| {{maven-helper-plugin}} | <<${helper.version}>> |
+*-----------------------------+-----------------------------+
+| {{maven-jredmine-plugin}} | <<${jredmine.version}>> |
+*-----------------------------+-----------------------------+
+| {{maven-license-plugin}} | <<${license.version}>> |
+*-----------------------------+-----------------------------+
Détails
-* {platform}
+* {maven-enforcer-plugin}
+
+* {maven-resources-plugin}
+
+* {maven-compiler-plugin}
+
+* {maven-surefire-plugin}
+
+* {maven-dependency-plugin}
+
+* {maven-war-plugin}
+
+* {maven-jar-plugin}
+
+* {maven-source-plugin}
+
+* {maven-javadoc-plugin}
+
+* {maven-site-plugin}
+
+* {maven-release-plugin}
+
+* {maven-plugin-plugin}
+
+* {maven-assembly-plugin}
+
+* {exec-maven-plugin}
+
+* {webstart-maven-plugin}
+
+* {maven-helper-plugin}
+
+* {maven-jredmine-plugin}
+
+* {maven-license-plugin}
\ No newline at end of file
Modified: trunk/src/site/en/apt/plugins.apt
===================================================================
--- trunk/src/site/en/apt/plugins.apt 2009-10-11 11:02:34 UTC (rev 675)
+++ trunk/src/site/en/apt/plugins.apt 2009-10-11 11:20:03 UTC (rev 676)
@@ -11,30 +11,80 @@
Overview
-*-----------------------------+---------------------------+
-| <<property>> | <<Activation property>> |
-*-----------------------------+---------------------------+
-| {{notests}} | <<->> |
-*-----------------------------+---------------------------+
-| {{noreports}} | <<->> |
-*-----------------------------+---------------------------+
-| {{release-profile}} | <<performRelease>> |
-*-----------------------------+---------------------------+
-| {{nodepdetails}} | <<->> |
-*-----------------------------+---------------------------+
-| {{nodeploacations}} | <<->> |
-*-----------------------------+---------------------------+
-| {{redmine-release-profile}} | <<performRedmineRelease>> |
-*-----------------------------+---------------------------+
-| {{webstart-profile}} | <<doWebstart>> |
-*-----------------------------+---------------------------+
-| {{local-webstart-profile}} | <<doLocalWebstart>> |
-*-----------------------------+---------------------------+
-| {{run}} | <<->> |
-*-----------------------------+---------------------------+
-| {{internal}} | <<UTF-8>> |
-*-----------------------------+---------------------------+
+*-----------------------------+-----------------------------+
+| <<plugin>> | <<version>> |
+*-----------------------------+-----------------------------+
+| {{maven-enforcer-plugin}} | <<1.0-beta-1>> |
+*-----------------------------+-----------------------------+
+| {{maven-resources-plugin}} | <<2.4.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-compiler-plugin}} | <<2.0.2>> |
+*-----------------------------+-----------------------------+
+| {{maven-surefire-plugin}} | <<2.4.3>> |
+*-----------------------------+-----------------------------+
+| {{maven-dependency-plugin}} | <<2.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-war-plugin}} | <<2.1-beta-1>> |
+*-----------------------------+-----------------------------+
+| {{maven-jar-plugin}} | <<2.2>> |
+*-----------------------------+-----------------------------+
+| {{maven-source-plugin}} | <<2.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-javadoc-plugin}} | <<${javadoc.version}>> |
+*-----------------------------+-----------------------------+
+| {{maven-site-plugin}} | <<2.0.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-release-plugin}} | <<2.0-beta-9>> |
+*-----------------------------+-----------------------------+
+| {{maven-plugin-plugin}} | <<2.5.1>> |
+*-----------------------------+-----------------------------+
+| {{maven-assembly-plugin}} | <<2.2-beta-4>> |
+*-----------------------------+-----------------------------+
+| {{exec-maven-plugin}} | <<1.1.1>> |
+*-----------------------------+-----------------------------+
+| {{webstart-maven-plugin}} | <<1.0-alpha-2-cl_20091001>> |
+*-----------------------------+-----------------------------+
+| {{maven-helper-plugin}} | <<${helper.version}>> |
+*-----------------------------+-----------------------------+
+| {{maven-jredmine-plugin}} | <<${jredmine.version}>> |
+*-----------------------------+-----------------------------+
+| {{maven-license-plugin}} | <<${license.version}>> |
+*-----------------------------+-----------------------------+
Details
-* {notests}
+* {maven-enforcer-plugin}
+
+* {maven-resources-plugin}
+
+* {maven-compiler-plugin}
+
+* {maven-surefire-plugin}
+
+* {maven-dependency-plugin}
+
+* {maven-war-plugin}
+
+* {maven-jar-plugin}
+
+* {maven-source-plugin}
+
+* {maven-javadoc-plugin}
+
+* {maven-site-plugin}
+
+* {maven-release-plugin}
+
+* {maven-plugin-plugin}
+
+* {maven-assembly-plugin}
+
+* {exec-maven-plugin}
+
+* {webstart-maven-plugin}
+
+* {maven-helper-plugin}
+
+* {maven-jredmine-plugin}
+
+* {maven-license-plugin}
1
0
11 Oct '09
Author: tchemit
Date: 2009-10-11 13:02:34 +0200 (Sun, 11 Oct 2009)
New Revision: 675
Added:
trunk/src/site/apt/plugins.apt
trunk/src/site/apt/profiles.apt
trunk/src/site/apt/properties.apt
trunk/src/site/en/apt/plugins.apt
trunk/src/site/en/apt/profiles.apt
trunk/src/site/en/apt/properties.apt
Modified:
trunk/pom.xml
trunk/src/site/apt/index.apt
trunk/src/site/en/apt/index.apt
trunk/src/site/site_en.xml
trunk/src/site/site_fr.xml
Log:
- add property redmine.libReleaseFiles
- improve docummentation
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-10 16:24:15 UTC (rev 674)
+++ trunk/pom.xml 2009-10-11 11:02:34 UTC (rev 675)
@@ -262,6 +262,11 @@
<!-- extra files to include in release -->
<redmine.releaseFiles />
+ <!-- use this for a lib extra files -->
+ <redmine.libReleaseFiles>target/${project.artifactId}-${project.version}-deps.zip,
+ target/${project.artifactId}-${project.version}-full.zip
+ </redmine.libReleaseFiles>
+
</properties>
<packaging>pom</packaging>
@@ -1206,6 +1211,7 @@
</distributionManagement>
<properties>
<maven.site.locales>fr,en</maven.site.locales>
+ <redmine.releaseFiles>src/site/site_fr.xml,src/site/site_en.xml</redmine.releaseFiles>
</properties>
</profile>
Modified: trunk/src/site/apt/index.apt
===================================================================
--- trunk/src/site/apt/index.apt 2009-10-10 16:24:15 UTC (rev 674)
+++ trunk/src/site/apt/index.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -7,352 +7,34 @@
Présentation
- Corporate pom de tous les projets {{{http://www.nuiton.org}nuiton}} et
- {{{http://www.chorem.org}chorem}}.
+ Le projet <mavenpom> est un pom de type <Corporate> dont héritent tous les
+ projets {{{http://www.nuiton.org}nuiton}} et {{{http://www.chorem.org}chorem}}
+ (execpté les plugins utilisés dans mavenpom).
-Les propriétés définies
+Les propriétés
- Voici la liste des propriétés disponibles et leur valeur par défaut.
+ Voir la page des {{{properties.html}propriétés}}.
-*----------------------------------------------+--------------------------------------------------------+
-| <<propriété>> | <<Valeur par défaut>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{platform}} | <<nuiton.org>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{projectId}} | <<${project.artifactId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{listId}} | <<${projectId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{license.licenseName}} | <<lgpl_v3>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.source}} | <<1.6>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.target}} | <<1.6>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.encoding}} | <<UTF-8>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{project.reporting.outputEncoding}} | <<UTF-8>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.src.dir}} | <<${project.basedir}/src>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.gen.dir}} | <<${project.build.directory}/generated-sources>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.site.locales}} | <<fr>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.license.file}} | <<${project.basedir}/LICENSE.txt>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.testFailureIgnore}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.skip}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.reports.dependencyDetailsEnabled}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.reports.dependencyLocationsEnabled}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.version}} | <<2.1.1>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{javadoc.version}} | <<2.5>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.javadoc.skip}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.javadoc.quiet}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{helper.version}} | <<1.0.3>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{jrst.version}} | <<1.0.0>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{jredmine.version}} | <<1.0.0>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{license.version}} | <<2.0.0-SNAPSHOT>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.url}} | <<http://www.${platform}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.serverId}} | <<redmine-${platform}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.projectId}} | <<${projectId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.collectedFiles}} | <<target/collect.properties>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.releaseFiles}} | - |
-*----------------------------------------------+--------------------------------------------------------+
-
-* {platform}
-
- La plateforme redmine utilisée : <<nuiton.org>> ou <<chorem.org>>
-
-* {projectId}
-
- L'identifiant du projet redmine associé (par défaut <<project.artifactId>>)
-
- <Note :> Sur un multi-module, la propriété doit être surchargé, sinon on
- se retrouve avec des valeurs héritiés sur les modules fils, ce qui n'est pas
- correct.
-
-* {listId}
-
- Le préfixe utilisé pour les listes de diffusion. (par défaut <<projectId>>).
-
-* {repository.home.url}
-
- L'url de dépôt maven de nuiton
-
-* {license.licenseName}
-
- La license utilisée par le projet (par défaut <<lgpl_v3>>)
-
- <Note :> Pour connaitre les différentes licenses compatible, voir
- {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}}.
-
-* {maven.compile.source}
-
- Le niveau de java utilisé dans les sources (par défaut <<1.6>>)
-
-* {maven.compile.target}
-
- Le niveau de java utilisé dans le code compilé (par défaut <<1.6>>)
-
-* {maven.compile.encoding}
-
- Encoding à utiliser dans les sources (par défaut <<UTF-8>>)
-
-* {project.reporting.outputEncoding}
-
- Encoding à utiliser dans le site (par défaut <<UTF-8>>)
-
-* {maven.src.dir}
-
- Répertoire des sources (par défaut <<${project.basedir}/src>>)
-
-* {maven.gen.dir}
-
- Répertoire de génération (par défaut <<${project.basedir}/target/generated-sources>>)
-
-* {maven.test.gen.dir}
-
- Répertoire de génération de tests (par défaut <<${project.basedir}/generate-test-sources>>)
-
-* {maven.site.locales}
-
- Locales utilisées pour la génération des sites (par défaut <<fr>>)
-
-* {maven.license.file}
-
- Chemin vers la license utilisée dans le projet (par défaut
- <<${project.basedir}/LICENSE.txt>>)
-
-* {maven.test.testFailureIgnore}
-
- Un drapeau pour continuer même si les tests ont échoués (par défault <<false>>)
-
-* {maven.test.skip}
-
- Pour ne pas lancer les tests (par défaut <<false>>)
-
-* {maven.reports.generate}
-
- Pour ne pas lancer la génération des rapport lors de la création du site
- (par défaut <<false>>)
-
-* {maven.reports.dependencyDetailsEnabled}
-
- Pour générer ou non le détail des dépendances dans le rapport des dépendances
-
-* {maven.reports.dependencyLocationsEnabled}
-
- Pour générer ou pas la location des dépendances sur les dépôts maven dans le
- rapport des dépendances.
-
-* {maven.version}
-
- La version de l'api de maven utilisée (principalement dans les plugins maven) : <<2.2.1>>
-
-* {javadoc.version}
-
- La version du plugin javadoc à utiliser : <<2.5>>
-
-* {maven.javadoc.skip}
-
- Pour ne pas utiliser le plugin javadoc : <<false>>
-
-* {maven.javadoc.quiet}
-
- Pour ne pas voir les traces du plugin javadoc : <<true>>
-
-* {helper.version}
-
- La version de {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}} utilisée
-
-* {jredmine.version}
-
- La version de {{{http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin}maven-jredmine-plugin}} utilisée
-
-* {license.version}
-
- La version de {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}} utilisée
-
-* {jrst.version}
-
- La version de {{{http://maven-site.nuiton.org/jrst}jrst}} utilisée lors de la
- génération du site si on utilise jrst.
-
- <Note:> Il ne faut pas utiliser <<jrst>> sur les librairies utilisées pour
- construire <<jrst>> lui-même afin de ne pas avoir de ne pas introduire de
- dépendances cycliques.
-
-
-* {redmine.url}
-
- <<http://www.${platform}>>
-
-* {redmine.serverId}
-
- <<redmine-${platform}>>
-
-* {redmine.projectId}
-
- <<${projectId}>>
-
-* {redmine.xmlPath}
-
- <<${maven.gen.dir}/changes/changes.xml>>
-
-* {redmine.issueLinkTemplate}
-
- <<${redmine.url}/issues/show/%ISSUE%>>
-
-* {redmine.versionLinkTemplate}
-
- <<${redmine.url}/versions/show/%VERSION%>>
-
-* {redmine.collectedFiles}
-
- <<target/collect.properties>>
-
-* {redmine.releaseFiles}
-
- None.
-
-
Vérification de conformité
- On effectue sur le pom des contrôles de conformités via
- {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}}.
+ On effectue sur le pom des contrôles de conformités via le plugin maven-enforcer-plugin.
* propriétés obligatoires
- aucune a l'heure actuelle
+ Aucune a l'heure actuelle
* Fichiers obligatoires
- * README.txt
-
- * changelog.txt
-
- * LICENSE.txt
-
- <Note :> sur un projet multi-module, le <changelog.txt> est uniquement
- obligatoire sur le pom parent, mais pas sur les modules.
-
-Les profiles disponibles
-
- On a ajouté quelques profiles pour aider le développeur :
-
-* profile <<notests>>
-
- Ce profile permet de ne pas lancer les tests.
-
--------------------------------------------------------------------------------
-mvn install -Pnotests
+README.txt
+changelog.txt
+LICENSE.txt
--------------------------------------------------------------------------------
-* profile <<noreports>>
+Les profiles
- Ce profile permet de ne pas lancer la génération des rapports sur le cycle <site>.
+ Voir la page des {{{profiles.html}profiles}}.
---------------------------------------------------------------------------------
-mvn site -Pnoreports
---------------------------------------------------------------------------------
-
-* profile <<release-profile>>
-
- Ce profile (défini par maven) est utilisé lors d'un <mvn release:perform>.
- On y indique qu'il faut toujours inclure les sources et la javadoc.
-
- Ce profile est utilisable en activant la propriété <performRelease> :
-
---------------------------------------------------------------------------------
-mvn deploy -Prelease-profile
---------------------------------------------------------------------------------
-
- ou
-
---------------------------------------------------------------------------------
-mvn deploy -DperformRelease
---------------------------------------------------------------------------------
-
- A noter que lors d'un deploy (par exemple d'une snapshot), on <<doit>>
- l'utiliser afin que les utilisateurs puissent récupérer les sources et la
- javadoc dans leur IDE favori.
-
-* profile <<run>>
-
- Ce profile permet de lancer une classe java depuis maven. Il faut définir une
- propriété <maven.jar.main.class> qui exprime le nom qualifié de la classe à
- lancer.
-
---------------------------------------------------------------------------------
-mvn -Prun -Dmaven.jar.main.class=org.nuiton.MyMainClass
---------------------------------------------------------------------------------
-
-
-* profile <<nodepdetails>>
-
- Ce profile permet de désactiver la génération du détail des dépendances
- lors du rapport des dépendances (accélère beaucoup les temps de génération du
- site en phase de développement).
-
---------------------------------------------------------------------------------
-mvn site -Pnodepdetails
---------------------------------------------------------------------------------
-
-* profile <<nodeplocations>>
-
- Ce profile permet de désactiver la génération de la localisation des dépendances
- lors du rapport des dépendances (accélère beaucoup les temps de génération du
- site en phase de développement).
-
---------------------------------------------------------------------------------
-mvn site -Pnodeplocations
---------------------------------------------------------------------------------
-
-* profile <<redmine-release-profile>>
-
- Ce profile permet suite à une release de publier la release sur redmine et est
- activable via la propriété <<performRedmineRelease>>.
-
- Il faut l'utiliser sur le projet releasé (et pas le projet en SNAPSHOT).
-
---------------------------------------------------------------------------------
-cd target/checkout; mvn validate -DperformRedmineRelease
---------------------------------------------------------------------------------
-
-* profile <<internal>>
-
- Ce profile permet de corriger l'url de deployement du site de <mavenpom>
- et il <<DOIT>> être toujours utilisé lors d'un <mvn release:perform> de cette manière :
-
---------------------------------------------------------------------------------
-mvn release:perform -DreleaseProfiles=internal
---------------------------------------------------------------------------------
-
Configuration des plugins
- <<A faire>>
+ Voir la page des {{{plugins.html}plugins}}.
Added: trunk/src/site/apt/plugins.apt
===================================================================
--- trunk/src/site/apt/plugins.apt (rev 0)
+++ trunk/src/site/apt/plugins.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -0,0 +1,89 @@
+------
+Plugins disponibles dans mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ Cette décrit l'ensemble des plugins ajoutés dans mavenpom et disponibles pour
+ tous les projets qui héritent de mavenpom.
+
+Vue d'ensemble
+
+*----------------------------------------------+--------------------------------------------------------+
+| <<property>> | <<Default- value>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{platform}} | <<nuiton.org>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{projectId}} | <<${project.artifactId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{listId}} | <<${projectId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{license.licenseName}} | <<lgpl_v3>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.source}} | <<1.6>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.target}} | <<1.6>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.encoding}} | <<UTF-8>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{project.reporting.outputEncoding}} | <<UTF-8>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.src.dir}} | <<${project.basedir}/src>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.gen.dir}} | <<${project.build.directory}/generated-sources>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.site.locales}} | <<fr>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.license.file}} | <<${project.basedir}/LICENSE.txt>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.testFailureIgnore}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.skip}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.reports.dependencyDetailsEnabled}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.reports.dependencyLocationsEnabled}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.version}} | <<2.1.1>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{javadoc.version}} | <<2.5>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.javadoc.skip}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.javadoc.quiet}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{helper.version}} | <<1.0.3>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{jrst.version}} | <<1.0.0>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{jredmine.version}} | <<1.0.0>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{license.version}} | <<2.0.0-SNAPSHOT>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.url}} | <<http://www.${platform}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.serverId}} | <<redmine-${platform}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.projectId}} | <<${projectId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.collectedFiles}} | <<target/collect.properties>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.releaseFiles}} | - |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.libReleaseFiles}} | - |
+*----------------------------------------------+--------------------------------------------------------+
+
+Détails
+
+* {platform}
Added: trunk/src/site/apt/profiles.apt
===================================================================
--- trunk/src/site/apt/profiles.apt (rev 0)
+++ trunk/src/site/apt/profiles.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -0,0 +1,164 @@
+------
+Profiles disponibles dans mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ Cette page décrit l'ensemble des profiles ajoutés (ou surchargés) dans mavenpom
+ et disponibles pour tous les projets qui héritent de mavenpom.
+
+Vue d'ensemble
+
+*-----------------------------+---------------------------+
+| <<property>> | <<Activation property>> |
+*-----------------------------+---------------------------+
+| {{notests}} | <<->> |
+*-----------------------------+---------------------------+
+| {{noreports}} | <<->> |
+*-----------------------------+---------------------------+
+| {{release-profile}} | <<performRelease>> |
+*-----------------------------+---------------------------+
+| {{nodepdetails}} | <<->> |
+*-----------------------------+---------------------------+
+| {{nodeploacations}} | <<->> |
+*-----------------------------+---------------------------+
+| {{redmine-release-profile}} | <<performRedmineRelease>> |
+*-----------------------------+---------------------------+
+| {{webstart-profile}} | <<doWebstart>> |
+*-----------------------------+---------------------------+
+| {{local-webstart-profile}} | <<doLocalWebstart>> |
+*-----------------------------+---------------------------+
+| {{run}} | <<->> |
+*-----------------------------+---------------------------+
+| {{internal}} | <<UTF-8>> |
+*-----------------------------+---------------------------+
+
+Détails
+
+* {notests}
+
+ Ce profile permet de ne pas lancer les tests.
+
+--------------------------------------------------------------------------------
+mvn install -Pnotests
+--------------------------------------------------------------------------------
+
+* {noreports}
+
+ Ce profile permet de ne pas lancer la génération des rapports sur le cycle <site>.
+
+--------------------------------------------------------------------------------
+mvn site -Pnoreports
+--------------------------------------------------------------------------------
+
+* {release-profile}
+
+ Ce profile (défini par maven) est utilisé lors d'un <mvn release:perform>.
+ On y indique qu'il faut toujours inclure les sources et la javadoc.
+
+ Ce profile est utilisable en activant la propriété <performRelease> :
+
+--------------------------------------------------------------------------------
+mvn deploy -Prelease-profile
+--------------------------------------------------------------------------------
+
+ ou
+
+--------------------------------------------------------------------------------
+mvn deploy -DperformRelease
+--------------------------------------------------------------------------------
+
+ A noter que lors d'un deploy (par exemple d'une snapshot), on <<doit>>
+ l'utiliser afin que les utilisateurs puissent récupérer les sources et la
+ javadoc dans leur IDE favori.
+
+* {run}
+
+ Ce profile permet de lancer une classe java depuis maven. Il faut définir une
+ propriété <maven.jar.main.class> qui exprime le nom qualifié de la classe à
+ lancer.
+
+--------------------------------------------------------------------------------
+mvn -Prun -Dmaven.jar.main.class=org.nuiton.MyMainClass
+--------------------------------------------------------------------------------
+
+
+* {nodepdetails}
+
+ Ce profile permet de désactiver la génération du détail des dépendances
+ lors du rapport des dépendances (accélère beaucoup les temps de génération du
+ site en phase de développement).
+
+--------------------------------------------------------------------------------
+mvn site -Pnodepdetails
+--------------------------------------------------------------------------------
+
+* {nodeplocations}
+
+ Ce profile permet de désactiver la génération de la localisation des dépendances
+ lors du rapport des dépendances (accélère beaucoup les temps de génération du
+ site en phase de développement).
+
+--------------------------------------------------------------------------------
+mvn site -Pnodeplocations
+--------------------------------------------------------------------------------
+
+* {redmine-release-profile}
+
+ Ce profile permet suite à une release de publier la release sur redmine et est
+ activable via la propriété <<performRedmineRelease>>.
+
+ Il faut l'utiliser sur le projet releasé (et pas le projet en SNAPSHOT).
+
+--------------------------------------------------------------------------------
+cd target/checkout; mvn validate -DperformRedmineRelease
+--------------------------------------------------------------------------------
+
+* {webstart-profile}
+
+ Ce profile est utilisé pour construire l'application webstart associé à un
+ module de type <<jar>>.
+
+ Ce profile est utilisable en activant la propriété <doWebstart> :
+
+--------------------------------------------------------------------------------
+mvn package -Pwebstart-profile
+--------------------------------------------------------------------------------
+
+ ou
+
+--------------------------------------------------------------------------------
+mvn package -PdoWebstart
+--------------------------------------------------------------------------------
+
+* {local-webstart-profile}
+
+ Ce profile est utilisé pour construire l'application webstart associé à un
+ module de type <<jar>>.
+
+ Le codebase du webstart généré pointe sur target/jnlp, ainsi on peut tester
+ en local le webstart avant tout déployement.
+
+ Ce profile est utilisable en activant la propriété <doLocalWebstart> :
+
+--------------------------------------------------------------------------------
+mvn package -Plocal-webstart-profile
+--------------------------------------------------------------------------------
+
+ ou
+
+--------------------------------------------------------------------------------
+mvn package -PdoLocalWebstart
+--------------------------------------------------------------------------------
+
+* {internal}
+
+ Ce profile permet de corriger l'url de deployement du site de <mavenpom>
+ et il <<DOIT>> être toujours utilisé lors d'un <mvn release:perform> de cette manière :
+
+--------------------------------------------------------------------------------
+mvn release:perform -DreleaseProfiles=internal
+--------------------------------------------------------------------------------
Added: trunk/src/site/apt/properties.apt
===================================================================
--- trunk/src/site/apt/properties.apt (rev 0)
+++ trunk/src/site/apt/properties.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -0,0 +1,315 @@
+------
+Propriétés disponibles dans mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ Cette décrit l'ensemble des propriétés ajoutés dans mavenpom et disponibles
+ pour tous les projets qui héritent de mavenpom.
+
+Vue d'ensemble
+
+*----------------------------------------------+--------------------------------------------------------+
+| <<property>> | <<Default- value>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{platform}} | <<nuiton.org>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{projectId}} | <<${project.artifactId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{listId}} | <<${projectId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{license.licenseName}} | <<lgpl_v3>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.source}} | <<1.6>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.target}} | <<1.6>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.encoding}} | <<UTF-8>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{project.reporting.outputEncoding}} | <<UTF-8>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.src.dir}} | <<${project.basedir}/src>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.gen.dir}} | <<${project.build.directory}/generated-sources>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.site.locales}} | <<fr>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.license.file}} | <<${project.basedir}/LICENSE.txt>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.testFailureIgnore}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.skip}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.reports.dependencyDetailsEnabled}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.reports.dependencyLocationsEnabled}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.version}} | <<2.1.1>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{javadoc.version}} | <<2.5>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.javadoc.skip}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.javadoc.quiet}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{helper.version}} | <<1.1.0>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{jrst.version}} | <<1.0.0>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{jredmine.version}} | <<1.0.0-rc-2>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{license.version}} | <<2.0.0-SNAPSHOT>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.url}} | <<http://www.${platform}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.serverId}} | <<redmine-${platform}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.projectId}} | <<${projectId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.collectedFiles}} | <<target/collect.properties>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.releaseFiles}} | - |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.libReleaseFiles}} | - |
+*----------------------------------------------+--------------------------------------------------------+
+
+Détails
+
+* {platform}
+
+ La plateforme redmine utilisée parmi :
+
+--------------------------------------------------------------------------------
+nuiton.org
+chorem.org
+--------------------------------------------------------------------------------
+
+* {projectId}
+
+ L'identifiant du projet redmine associé
+
+--------------------------------------------------------------------------------
+${project.artifactId}
+--------------------------------------------------------------------------------
+
+ <Note :> Sur un multi-module, la propriété doit être surchargé, sinon on
+ se retrouve avec des valeurs héritiés sur les modules fils, ce qui n'est pas
+ correct.
+
+* {listId}
+
+ Le préfixe utilisé pour les listes de diffusion.
+
+--------------------------------------------------------------------------------
+${projectId}
+--------------------------------------------------------------------------------
+
+* {repository.home.url}
+
+ L'url de dépôt maven de nuiton
+
+* {license.licenseName}
+
+ La license utilisée par le projet (par défaut <<lgpl_v3>>)
+
+ <Note :> Pour connaitre les différentes licenses compatible, voir
+ {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}}.
+
+* {maven.compile.source}
+
+ Le niveau de java utilisé dans les sources (par défaut <<1.6>>)
+
+* {maven.compile.target}
+
+ Le niveau de java utilisé dans le code compilé (par défaut <<1.6>>)
+
+* {maven.compile.encoding}
+
+ Encoding à utiliser dans les sources (par défaut <<UTF-8>>)
+
+* {project.reporting.outputEncoding}
+
+ Encoding à utiliser dans le site (par défaut <<UTF-8>>)
+
+* {maven.src.dir}
+
+ Répertoire des sources
+
+--------------------------------------------------------------------------------
+${project.basedir}/src
+--------------------------------------------------------------------------------
+
+* {maven.gen.dir}
+
+ Répertoire de génération
+
+--------------------------------------------------------------------------------
+${project.basedir}/target/generated-sources
+--------------------------------------------------------------------------------
+
+* {maven.test.gen.dir}
+
+ Répertoire de génération de tests
+
+--------------------------------------------------------------------------------
+${project.basedir}/target/generate-test-sources
+--------------------------------------------------------------------------------
+
+* {maven.site.locales}
+
+ Locales utilisées pour la génération des sites (par défaut <<fr>>)
+
+* {maven.license.file}
+
+ Chemin vers la license utilisée dans le projet
+
+--------------------------------------------------------------------------------
+${project.basedir}/LICENSE.txt
+--------------------------------------------------------------------------------
+
+* {maven.test.testFailureIgnore}
+
+ Un drapeau pour continuer même si les tests ont échoués (par défault <<false>>)
+
+* {maven.test.skip}
+
+ Pour ne pas lancer les tests (par défaut <<false>>)
+
+* {maven.reports.generate}
+
+ Pour ne pas lancer la génération des rapport lors de la création du site
+ (par défaut <<false>>)
+
+* {maven.reports.dependencyDetailsEnabled}
+
+ Pour générer ou non le détail des dépendances dans le rapport des dépendances
+
+* {maven.reports.dependencyLocationsEnabled}
+
+ Pour générer ou pas la location des dépendances sur les dépôts maven dans le
+ rapport des dépendances.
+
+* {maven.version}
+
+ La version de l'api de maven utilisée (principalement dans les plugins maven) : <<2.2.1>>
+
+* {javadoc.version}
+
+ La version du plugin javadoc à utiliser : <<2.5>>
+
+* {maven.javadoc.skip}
+
+ Pour ne pas utiliser le plugin javadoc : <<false>>
+
+* {maven.javadoc.quiet}
+
+ Pour ne pas voir les traces du plugin javadoc : <<true>>
+
+* {helper.version}
+
+ La version de {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}} utilisée
+
+* {jredmine.version}
+
+ La version de {{{http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin}maven-jredmine-plugin}} utilisée
+
+* {license.version}
+
+ La version de {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}} utilisée
+
+* {jrst.version}
+
+ La version de {{{http://maven-site.nuiton.org/jrst}jrst}} utilisée lors de la
+ génération du site si on utilise jrst.
+
+ <Note:> Il ne faut pas utiliser <<jrst>> sur les librairies utilisées pour
+ construire <<jrst>> lui-même afin de ne pas avoir de ne pas introduire de
+ dépendances cycliques.
+
+* {redmine.url}
+
+ L'url du serveur redmine.
+
+--------------------------------------------------------------------------------
+http://www.${platform}
+--------------------------------------------------------------------------------
+
+* {redmine.serverId}
+
+ L'id du serveur (dans votre setting) pour se logguer sur redmine.
+
+--------------------------------------------------------------------------------
+redmine-${platform}
+--------------------------------------------------------------------------------
+
+* {redmine.projectId}
+
+ L'id du projet redmine.
+
+--------------------------------------------------------------------------------
+${projectId}
+--------------------------------------------------------------------------------
+
+* {redmine.xmlPath}
+
+ Le chemin du fichier des issues généré (et utilisé dans les différents rapports).
+
+--------------------------------------------------------------------------------
+${maven.gen.dir}/changes/changes.xml
+--------------------------------------------------------------------------------
+
+* {redmine.issueLinkTemplate}
+
+ L'url des issues sur le serveur redmine. Le pattern <<%ISSUE%>> sera remplacé
+ dans les rapports par l'id de l'issue.
+
+--------------------------------------------------------------------------------
+${redmine.url}/issues/show/%ISSUE%
+--------------------------------------------------------------------------------
+
+* {redmine.versionLinkTemplate}
+
+ L'url des version sur le serveur redmine. Le pattern <<%VERSION%>> sera
+ remplacé dans les rapport par l'id de la version.
+
+--------------------------------------------------------------------------------
+${redmine.url}/versions/show/%VERSION%
+--------------------------------------------------------------------------------
+
+* {redmine.collectedFiles}
+
+ Le fichier qui contient la liste des fichiers à envoyer sur redmine lors d'une
+ nouvelle release.
+
+--------------------------------------------------------------------------------
+target/collect.properties
+--------------------------------------------------------------------------------
+
+* {redmine.releaseFiles}
+
+ Une liste de fichiers supplémentaires à envoyer sur redmine lors d'une
+ nouvelle release (séparés par des virgules).
+
+ Par défaut, vide.
+
+* {redmine.libReleaseFiles}
+
+ La définition des fichiers à ajouter à une release pour un module de type
+ <<jar>> qui générè les deux zip deps et full.
+
+ On utilise dans la propriété <<redmine.releaseFiles>> :
+
+--------------------------------------------------------------------------------
+<redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles>
+--------------------------------------------------------------------------------
Modified: trunk/src/site/en/apt/index.apt
===================================================================
--- trunk/src/site/en/apt/index.apt 2009-10-10 16:24:15 UTC (rev 674)
+++ trunk/src/site/en/apt/index.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -10,237 +10,10 @@
Corporate pom of all {{{http://www.nuiton.org}nuiton}} and
{{{http://www.chorem.org}chorem}} projects.
-Defined properties
+Available properties
- Here is the full list of availables properties with their default value.
+ See the {{{properties.html}properties}} page.
-*----------------------------------------------+--------------------------------------------------------+
-| <<property>> | <<Default- value>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{platform}} | <<nuiton.org>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{projectId}} | <<${project.artifactId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{listId}} | <<${projectId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{license.licenseName}} | <<lgpl_v3>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.source}} | <<1.6>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.target}} | <<1.6>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.compile.encoding}} | <<UTF-8>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{project.reporting.outputEncoding}} | <<UTF-8>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.src.dir}} | <<${project.basedir}/src>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.gen.dir}} | <<${project.build.directory}/generated-sources>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.site.locales}} | <<fr>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.license.file}} | <<${project.basedir}/LICENSE.txt>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.testFailureIgnore}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.test.skip}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.reports.dependencyDetailsEnabled}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.reports.dependencyLocationsEnabled}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.version}} | <<2.1.1>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{javadoc.version}} | <<2.5>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.javadoc.skip}} | <<false>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{maven.javadoc.quiet}} | <<true>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{helper.version}} | <<1.0.3>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{jrst.version}} | <<1.0.0>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{jredmine.version}} | <<1.0.0>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{license.version}} | <<2.0.0-SNAPSHOT>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.url}} | <<http://www.${platform}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.serverId}} | <<redmine-${platform}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.projectId}} | <<${projectId}>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.collectedFiles}} | <<target/collect.properties>> |
-*----------------------------------------------+--------------------------------------------------------+
-| {{redmine.releaseFiles}} | - |
-*----------------------------------------------+--------------------------------------------------------+
-
-* {platform}
-
- Redmine's platform <<nuiton.org>> or <<chorem.org>>
-
-* {projectId}
-
- The redmine project's id (by default <<project.artifactId>>)
-
- <Note :> On a multi-module, must be overriden, otherwise there is some
- problem with inheritance.
-
-* {listId}
-
- The prefix of all lists (by default <<projectId>>)
-
-* {repository.home.url}
-
- The maven repository url
-
-* {license.licenseName}
-
- The license to use (by default <<lgpl_v3>>)
-
- <Note :> To know all available licenses, see
- {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}}.
-
-* {maven.compile.source}
-
- The java's level of source files (by default <<1.6>>)
-
-* {maven.compile.target}
-
- The java's level of compiled files (by default <<1.6>>)
-
-* {maven.compile.encoding}
-
- Encoding to use in sources (by default <<UTF-8>>)
-
-* {project.reporting.outputEncoding}
-
- Encoding to use for site generation (by default <<UTF-8>>)
-
-* {maven.src.dir}
-
- Sources directory (by default <<${project.basedir}/src>>)
-
-* {maven.gen.dir}
-
- Generation directory (by default <<${project.basedir}/target/generated-sources>>)
-
-* {maven.test.gen.dir}
-
- Where to generate stuff for tests (by default <<${project.basedir}/target/generate-test-sources>>)
-
-* {maven.site.locales}
-
- Locales used in site generation (by default <<fr>>)
-
-* {maven.license.file}
-
- Path to license file (by default <<${project.basedir}/LICENSE.txt>>)
-
-* {maven.test.testFailureIgnore}
-
- To skip tests if they fail (by default <<false>>)
-
-* {maven.test.skip}
-
- To skip test (by default <<false>>)
-
-* {maven.reports.generate}
-
- To skip site reports generation (by default <<false>>)
-
-
-* {maven.reports.dependencyDetailsEnabled}
-
- To generate or not the detail of dependencies in depedencies report
-
-* {maven.reports.dependencyLocationsEnabled}
-
- To generate or not the location of dependencies in depedencies report
-
-* {maven.version}
-
- The maven api version to use (in plugin mostly)
-
-* {javadoc.version}
-
- The version of javadoc's plugin to use : <<2.5>>
-
-* {maven.javadoc.skip}
-
- To skip the javadoc plugin : <<false>>
-
-* {maven.javadoc.quiet}
-
- To make plugin javadoc silent : <<true>>
-
-* {helper.version}
-
- The {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}}
- version to use.
-
-* {jrst.version}
-
- The {{{http://maven-site.nuiton.org/jrst}jrst}} version to use.
-
- <Note:> You <<SHOULD>> not use <<jrst>> for all libraries used to build <<jrst>>
- himself, otherwise, you will introduce some cyclic dependencies, and we do not
- want that...
-
-
-* {jredmine.version}
-
- The version of {{{http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin}maven-jredmine-plugin}} used
-
-* {license.version}
-
- The version of {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}} used
-
-* {jrst.version}
-
- The version of {{{http://maven-site.nuiton.org/jrst}jrst}} to used in your project.
-
-* {redmine.url}
-
- <<http://www.${platform}>>
-
-* {redmine.serverId}
-
- <<redmine-${platform}>>
-
-* {redmine.projectId}
-
- <<${projectId}>>
-
-* {redmine.xmlPath}
-
- <<${maven.gen.dir}/changes/changes.xml>>
-
-* {redmine.issueLinkTemplate}
-
- <<${redmine.url}/issues/show/%ISSUE%>>
-
-* {redmine.versionLinkTemplate}
-
- <<${redmine.url}/versions/show/%VERSION%>>
-
-* {redmine.collectedFiles}
-
- <<target/collect.properties>>
-
-* {redmine.releaseFiles}
-
- None.
-
Conformity checks
Some conformity checks are done to make sure we have all necessary files.
@@ -251,106 +24,16 @@
* mandatories files
- * <README.txt> a simple file to explain how to build project
-
- * <changelog.txt> a file to explain modifications done between versions
-
- * <LICENSE.txt> the license of the project.
-
- <Note :> On a multi-module project, the <changelog.txt> is only required on the
- parent pom but not in the child modules.
-
-
-Available profiles
-
- some profiles has been added to help developper life.
-
-* profile <<notests>>
-
- Permits to skip tests.
-
--------------------------------------------------------------------------------
-mvn install -Pnotests
+README.txt
+changelog.txt
+LICENSE.txt
--------------------------------------------------------------------------------
-* profile <<noreports>>
+Available profiles
- Skip reports generation in a <site> cycle.
+ See the {{{profiles.html}profiles}} page.
---------------------------------------------------------------------------------
-mvn site -Pnoreports
---------------------------------------------------------------------------------
+Plugins configuration
-* profile <<release-profile>>
-
- This profile (defined par maven) is used while a <mvn release:perform>.
- We tells here to attach sources and javadoc on project deployement.
-
- This profile is activable via the property <performRelease> :
-
---------------------------------------------------------------------------------
-mvn deploy -Prelease-profile
---------------------------------------------------------------------------------
-
- or
-
---------------------------------------------------------------------------------
-mvn deploy -DperformRelease
---------------------------------------------------------------------------------
-
- <Note :> While doing a <deploy> (for example of a snapshot), you <<SHOULD>>
- use this profile to allow users to see the sources and javadocs in their
- favorite IDE.
-
-* profile <<run>>
-
- The profile permits to laucnh a java main class from maven. You have to define
- a property <maven.jar.main.class> which give the fully qualified name of the
- class.
-
---------------------------------------------------------------------------------
-mvn -Prun -Dmaven.jar.main.class=org.nuiton.MyMainClass
---------------------------------------------------------------------------------
-
-* profile <<nodepdetails>>
-
- This profile permits to not generate the detail of dependencies in dependency
- report (speed up a lot site generation time in developement status).
-
---------------------------------------------------------------------------------
-mvn site -Pnodepdetails
---------------------------------------------------------------------------------
-
-* profile <<nodeplocations>>
-
- This profile permits to not generate the location of dependencies in dependency
- report (speed up a lot site generation time in developement status).
-
---------------------------------------------------------------------------------
-mvn site -Pnodeplocations
---------------------------------------------------------------------------------
-
-
-* profile <<redmine-release-profile>>
-
- This profile permits to publish a fresh release to redmine server, is activable
- via the property <<performRedmineRelease>>.
-
- It must be used on a released project (so not on a SNAPSHOT project).
-
---------------------------------------------------------------------------------
-cd target/checkout; mvn validate -DperformRedmineRelease
---------------------------------------------------------------------------------
-
-* profile <<internal>>
-
- This profile permits to fix the site url of the <mavenpom> project.
- It <<MUST>> be used when doing a release of <mavenpom> :
-
---------------------------------------------------------------------------------
-mvn release:perform -DreleaseProfiles=internal
---------------------------------------------------------------------------------
-
-Configuration of plugins
-
- <<To be done>>
+ See the {{{plugins.html}plugins}} page.
Added: trunk/src/site/en/apt/plugins.apt
===================================================================
--- trunk/src/site/en/apt/plugins.apt (rev 0)
+++ trunk/src/site/en/apt/plugins.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -0,0 +1,40 @@
+------
+Available plugins in mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ This page describe all plugins defined in <mavenpom>.
+
+Overview
+
+*-----------------------------+---------------------------+
+| <<property>> | <<Activation property>> |
+*-----------------------------+---------------------------+
+| {{notests}} | <<->> |
+*-----------------------------+---------------------------+
+| {{noreports}} | <<->> |
+*-----------------------------+---------------------------+
+| {{release-profile}} | <<performRelease>> |
+*-----------------------------+---------------------------+
+| {{nodepdetails}} | <<->> |
+*-----------------------------+---------------------------+
+| {{nodeploacations}} | <<->> |
+*-----------------------------+---------------------------+
+| {{redmine-release-profile}} | <<performRedmineRelease>> |
+*-----------------------------+---------------------------+
+| {{webstart-profile}} | <<doWebstart>> |
+*-----------------------------+---------------------------+
+| {{local-webstart-profile}} | <<doLocalWebstart>> |
+*-----------------------------+---------------------------+
+| {{run}} | <<->> |
+*-----------------------------+---------------------------+
+| {{internal}} | <<UTF-8>> |
+*-----------------------------+---------------------------+
+
+Details
+
+* {notests}
Added: trunk/src/site/en/apt/profiles.apt
===================================================================
--- trunk/src/site/en/apt/profiles.apt (rev 0)
+++ trunk/src/site/en/apt/profiles.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -0,0 +1,161 @@
+------
+Available profiles in mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ This page describe all profiles defined in <mavenpom>.
+
+Overview
+
+*-----------------------------+---------------------------+
+| <<property>> | <<Activation property>> |
+*-----------------------------+---------------------------+
+| {{notests}} | <<->> |
+*-----------------------------+---------------------------+
+| {{noreports}} | <<->> |
+*-----------------------------+---------------------------+
+| {{release-profile}} | <<performRelease>> |
+*-----------------------------+---------------------------+
+| {{nodepdetails}} | <<->> |
+*-----------------------------+---------------------------+
+| {{nodeploacations}} | <<->> |
+*-----------------------------+---------------------------+
+| {{redmine-release-profile}} | <<performRedmineRelease>> |
+*-----------------------------+---------------------------+
+| {{webstart-profile}} | <<doWebstart>> |
+*-----------------------------+---------------------------+
+| {{local-webstart-profile}} | <<doLocalWebstart>> |
+*-----------------------------+---------------------------+
+| {{run}} | <<->> |
+*-----------------------------+---------------------------+
+| {{internal}} | <<UTF-8>> |
+*-----------------------------+---------------------------+
+
+Details
+
+* {notests}
+
+ Permits to skip tests.
+
+--------------------------------------------------------------------------------
+mvn install -Pnotests
+--------------------------------------------------------------------------------
+
+* {noreports}
+
+ Skip reports generation in a <site> cycle.
+
+--------------------------------------------------------------------------------
+mvn site -Pnoreports
+--------------------------------------------------------------------------------
+
+* {release-profile}
+
+ This profile (defined par maven) is used while a <mvn release:perform>.
+ We tells here to attach sources and javadoc on project deployement.
+
+ This profile is activable via the property <performRelease> :
+
+--------------------------------------------------------------------------------
+mvn deploy -Prelease-profile
+--------------------------------------------------------------------------------
+
+ or
+
+--------------------------------------------------------------------------------
+mvn deploy -DperformRelease
+--------------------------------------------------------------------------------
+
+ <Note :> While doing a <deploy> (for example of a snapshot), you <<SHOULD>>
+ use this profile to allow users to see the sources and javadocs in their
+ favorite IDE.
+
+* {run}
+
+ The profile permits to laucnh a java main class from maven. You have to define
+ a property <maven.jar.main.class> which give the fully qualified name of the
+ class.
+
+--------------------------------------------------------------------------------
+mvn -Prun -Dmaven.jar.main.class=org.nuiton.MyMainClass
+--------------------------------------------------------------------------------
+
+* {nodepdetails}
+
+ This profile permits to not generate the detail of dependencies in dependency
+ report (speed up a lot site generation time in developement status).
+
+--------------------------------------------------------------------------------
+mvn site -Pnodepdetails
+--------------------------------------------------------------------------------
+
+* {nodeplocations}
+
+ This profile permits to not generate the location of dependencies in dependency
+ report (speed up a lot site generation time in developement status).
+
+--------------------------------------------------------------------------------
+mvn site -Pnodeplocations
+--------------------------------------------------------------------------------
+
+* {redmine-release-profile}
+
+ This profile permits to publish a fresh release to redmine server, is activable
+ via the property <<performRedmineRelease>>.
+
+ It must be used on a released project (so not on a SNAPSHOT project).
+
+--------------------------------------------------------------------------------
+cd target/checkout; mvn validate -DperformRedmineRelease
+--------------------------------------------------------------------------------
+
+* {webstart-profile}
+
+ This profile is used to build a webstart application associated with the <<jar>>
+ module.
+
+ The profile can be activated via the property <doWebstart> :
+
+--------------------------------------------------------------------------------
+mvn package -Pwebstart-profile
+--------------------------------------------------------------------------------
+
+ or
+
+--------------------------------------------------------------------------------
+mvn package -PdoWebstart
+--------------------------------------------------------------------------------
+
+* {local-webstart-profile}
+
+
+ This profile is used to build a local webstart application associated with
+ the <<jar>> module.
+
+ The codebase of the webstart will points to target/jnlp, so it is possible to
+ test locally the webstart application before any deploy of it.
+
+ The profile can be activated via the property <doWebstart> :
+
+--------------------------------------------------------------------------------
+mvn package -Plocal-webstart-profile
+--------------------------------------------------------------------------------
+
+ or
+
+--------------------------------------------------------------------------------
+mvn package -PdoLocalWebstart
+--------------------------------------------------------------------------------
+
+* {internal}
+
+ This profile permits to fix the site url of the <mavenpom> project.
+ It <<MUST>> be used when doing a release of <mavenpom> :
+
+--------------------------------------------------------------------------------
+mvn release:perform -DreleaseProfiles=internal
+--------------------------------------------------------------------------------
Added: trunk/src/site/en/apt/properties.apt
===================================================================
--- trunk/src/site/en/apt/properties.apt (rev 0)
+++ trunk/src/site/en/apt/properties.apt 2009-10-11 11:02:34 UTC (rev 675)
@@ -0,0 +1,312 @@
+------
+Available properties in mavenpom
+------
+------
+2009-10-11
+------
+
+Abstract
+
+ This page describe all properties defined in <mavenpom>.
+
+Overview
+
+*----------------------------------------------+--------------------------------------------------------+
+| <<property>> | <<Default- value>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{platform}} | <<nuiton.org>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{projectId}} | <<${project.artifactId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{listId}} | <<${projectId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{license.licenseName}} | <<lgpl_v3>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.source}} | <<1.6>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.target}} | <<1.6>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.compile.encoding}} | <<UTF-8>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{project.reporting.outputEncoding}} | <<UTF-8>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.src.dir}} | <<${project.basedir}/src>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.gen.dir}} | <<${project.build.directory}/generated-sources>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.site.locales}} | <<fr>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.license.file}} | <<${project.basedir}/LICENSE.txt>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.testFailureIgnore}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.test.skip}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.reports.dependencyDetailsEnabled}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.reports.dependencyLocationsEnabled}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.version}} | <<2.1.1>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{javadoc.version}} | <<2.5>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.javadoc.skip}} | <<false>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{maven.javadoc.quiet}} | <<true>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{helper.version}} | <<1.1.0>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{jrst.version}} | <<1.0.0>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{jredmine.version}} | <<1.0.0-rc-2>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{license.version}} | <<2.0.0-SNAPSHOT>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.url}} | <<http://www.${platform}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.serverId}} | <<redmine-${platform}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.projectId}} | <<${projectId}>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.xmlPath}} | <<${maven.gen.dir}/changes/changes.xml>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.issueLinkTemplate}} | <<${redmine.url}/issues/show/%ISSUE%>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.versionLinkTemplate}} | <<${redmine.url}/versions/show/%VERSION%>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.collectedFiles}} | <<target/collect.properties>> |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.releaseFiles}} | - |
+*----------------------------------------------+--------------------------------------------------------+
+| {{redmine.libReleaseFiles}} | - |
+*----------------------------------------------+--------------------------------------------------------+
+
+Details
+
+* {platform}
+
+ Redmine's platform in
+
+--------------------------------------------------------------------------------
+nuiton.org
+chorem.org
+--------------------------------------------------------------------------------
+
+* {projectId}
+
+ The redmine project's id
+
+--------------------------------------------------------------------------------
+${project.artifactId}
+--------------------------------------------------------------------------------
+
+ <Note :> On a multi-module, must be overriden, otherwise there is some
+ problem with inheritance.
+
+* {listId}
+
+ The prefix of all lists
+
+--------------------------------------------------------------------------------
+${projectId}
+--------------------------------------------------------------------------------
+
+* {repository.home.url}
+
+ The maven repository url
+
+* {license.licenseName}
+
+ The license to use (by default <<lgpl_v3>>)
+
+ <Note :> To know all available licenses, see
+ {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}}.
+
+* {maven.compile.source}
+
+ The java's level of source files (by default <<1.6>>)
+
+* {maven.compile.target}
+
+ The java's level of compiled files (by default <<1.6>>)
+
+* {maven.compile.encoding}
+
+ Encoding to use in sources (by default <<UTF-8>>)
+
+* {project.reporting.outputEncoding}
+
+ Encoding to use for site generation (by default <<UTF-8>>)
+
+* {maven.src.dir}
+
+ Sources directory
+
+--------------------------------------------------------------------------------
+${project.basedir}/src
+--------------------------------------------------------------------------------
+
+* {maven.gen.dir}
+
+ Generation directory
+
+--------------------------------------------------------------------------------
+${project.basedir}/target/generated-sources
+--------------------------------------------------------------------------------
+
+* {maven.test.gen.dir}
+
+ Where to generate stuff for tests
+
+--------------------------------------------------------------------------------
+${project.basedir}/target/generate-test-sources
+--------------------------------------------------------------------------------
+
+* {maven.site.locales}
+
+ Locales used in site generation (by default <<fr>>)
+
+* {maven.license.file}
+
+ Path to license file
+
+--------------------------------------------------------------------------------
+${project.basedir}/LICENSE.txt
+--------------------------------------------------------------------------------
+
+* {maven.test.testFailureIgnore}
+
+ To skip tests if they fail (by default <<false>>)
+
+* {maven.test.skip}
+
+ To skip test (by default <<false>>)
+
+* {maven.reports.generate}
+
+ To skip site reports generation (by default <<false>>)
+
+* {maven.reports.dependencyDetailsEnabled}
+
+ To generate or not the detail of dependencies in depedencies report
+
+* {maven.reports.dependencyLocationsEnabled}
+
+ To generate or not the location of dependencies in depedencies report
+
+* {maven.version}
+
+ The maven api version to use (in plugin mostly)
+
+* {javadoc.version}
+
+ The version of javadoc's plugin to use : <<2.5>>
+
+* {maven.javadoc.skip}
+
+ To skip the javadoc plugin : <<false>>
+
+* {maven.javadoc.quiet}
+
+ To make plugin javadoc silent : <<true>>
+
+* {helper.version}
+
+ The {{{http://maven-site.nuiton.org/maven-helper-plugin}maven-helper-plugin}}
+ version to use.
+
+* {jrst.version}
+
+ The {{{http://maven-site.nuiton.org/jrst}jrst}} version to use.
+
+ <Note:> You <<SHOULD>> not use <<jrst>> for all libraries used to build <<jrst>>
+ himself, otherwise, you will introduce some cyclic dependencies, and we do not
+ want that...
+
+
+* {jredmine.version}
+
+ The version of {{{http://maven-site.nuiton.org/jredmine/maven-jredmine-plugin}maven-jredmine-plugin}} used
+
+* {license.version}
+
+ The version of {{{http://maven-site.nuiton.org/maven-license-plugin}maven-license-plugin}} used
+
+* {jrst.version}
+
+ The version of {{{http://maven-site.nuiton.org/jrst}jrst}} to used in your project.
+
+* {redmine.url}
+
+--------------------------------------------------------------------------------
+http://www.${platform}
+--------------------------------------------------------------------------------
+
+ Url of the redmine server.
+
+* {redmine.serverId}
+
+--------------------------------------------------------------------------------
+redmine-${platform}
+--------------------------------------------------------------------------------
+
+* {redmine.projectId}
+
+ Id of the redmine's project.
+
+--------------------------------------------------------------------------------
+${projectId}
+--------------------------------------------------------------------------------
+
+* {redmine.xmlPath}
+
+ Path of the generated issues from redmine and used in reports generation.
+
+--------------------------------------------------------------------------------
+${maven.gen.dir}/changes/changes.xml
+--------------------------------------------------------------------------------
+
+* {redmine.issueLinkTemplate}
+
+ Url of an issue on redmine. The <<%ISSUE%>> pattern will be replaced in reports
+ by the issue's id.
+
+--------------------------------------------------------------------------------
+${redmine.url}/issues/show/%ISSUE%
+--------------------------------------------------------------------------------
+
+* {redmine.versionLinkTemplate}
+
+ Url of a version on redmine. The <<%VERSION%>> pattern will be replaced in
+ reports by the version's id.
+
+--------------------------------------------------------------------------------
+${redmine.url}/versions/show/%VERSION%
+--------------------------------------------------------------------------------
+
+* {redmine.collectedFiles}
+
+ Path of the file containing the list of files to send to redmine when a new
+ release is done.
+
+--------------------------------------------------------------------------------
+target/collect.properties
+--------------------------------------------------------------------------------
+
+* {redmine.releaseFiles}
+
+ Extra files to send to redmine when a new release is done (separated by comma).
+
+ By default, None.
+
+* {redmine.libReleaseFiles}
+
+ A convinient property for a <<jar>> module which builds the deps and full zip.
+
+ Use this property in <<redmine.releaseFiles>> :
+
+--------------------------------------------------------------------------------
+<redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles>
+--------------------------------------------------------------------------------
Modified: trunk/src/site/site_en.xml
===================================================================
--- trunk/src/site/site_en.xml 2009-10-10 16:24:15 UTC (rev 674)
+++ trunk/src/site/site_en.xml 2009-10-11 11:02:34 UTC (rev 675)
@@ -19,7 +19,7 @@
<href>${project.organization.url}</href>
</bannerRight>
- <body>
+ <body>
<links>
<item name="Chorem" href="http://www.chorem.org"/>
<item name="Nuiton" href="http://www.nuiton.org"/>
@@ -32,8 +32,11 @@
<item name="${project.name}" href="${project.url}" />
</breadcrumbs>
- <menu name="User">
+ <menu name="Inside mavenpom">
<item name="Home" href="index.html"/>
+ <item name="Properties" href="properties.html"/>
+ <item name="Profiles" href="profiles.html"/>
+ <item name="Plugins" href="plugins.html"/>
</menu>
<menu name="Dev">
@@ -43,8 +46,10 @@
<menu name="Links">
<item name="mavenpom (french)" href="${project.url}"/>
- <item name="maven-nuiton-skin" href="../maven-nuiton-skin"/>
- <item name="maven-helper-plugin" href="../maven-helper-plugin"/>
+ <item name="maven-nuiton-skin" href="http://maven-site.nuiton.org/maven-nuiton-skin"/>
+ <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/maven-helper-plugin"/>
+ <item name="maven-license-plugin" href="http://maven-site.nuiton.org/maven-license-plugin"/>
</menu>
<menu ref="reports"/>
Modified: trunk/src/site/site_fr.xml
===================================================================
--- trunk/src/site/site_fr.xml 2009-10-10 16:24:15 UTC (rev 674)
+++ trunk/src/site/site_fr.xml 2009-10-11 11:02:34 UTC (rev 675)
@@ -19,7 +19,7 @@
<href>${project.organization.url}</href>
</bannerRight>
- <body>
+ <body>
<links>
<item name="Chorem" href="http://www.chorem.org"/>
<item name="Nuiton" href="http://www.nuiton.org"/>
@@ -32,10 +32,13 @@
<item name="${project.name}" href="${project.url}" />
</breadcrumbs>
- <menu name="Utilisateur">
+ <menu name="Inside mavenpom">
<item name="Accueil" href="index.html"/>
+ <item name="Propriétés" href="properties.html"/>
+ <item name="Profiles" href="profiles.html"/>
+ <item name="Plugins" href="plugins.html"/>
</menu>
-
+
<menu name="Développeur">
<item name="Maven best pratices" href="MavenProjectBestPratices.html"/>
<item name="A faire" href="Todo.html"/>
@@ -43,8 +46,10 @@
<menu name="Liens">
<item name="mavenpom (english)" href="${project.url}/en/index.html"/>
- <item name="maven-nuiton-skin" href="../maven-nuiton-skin"/>
- <item name="maven-helper-plugin" href="../maven-helper-plugin"/>
+ <item name="maven-nuiton-skin" href="http://maven-site.nuiton.org/maven-nuiton-skin"/>
+ <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/maven-helper-plugin"/>
+ <item name="maven-license-plugin" href="http://maven-site.nuiton.org/maven-license-plugin"/>
</menu>
<menu ref="reports"/>
1
0
Author: tchemit
Date: 2009-10-10 18:24:15 +0200 (Sat, 10 Oct 2009)
New Revision: 674
Modified:
trunk/pom.xml
Log:
Evolution #87: utilisation maven-license-plugin et maven-helper-plugin 1.1.0
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2009-10-10 11:36:55 UTC (rev 673)
+++ trunk/pom.xml 2009-10-10 16:24:15 UTC (rev 674)
@@ -239,9 +239,9 @@
<maven.javadoc.quiet>true</maven.javadoc.quiet>
<maven.version>2.2.1</maven.version>
- <helper.version>1.0.3</helper.version>
+ <helper.version>1.1.0-SNAPSHOT</helper.version>
<jredmine.version>1.0.0-rc-2</jredmine.version>
- <license.version>2.0.0-SNAPSHOT</license.version>
+ <license.version>2.0.0</license.version>
<jrst.version>1.0.0</jrst.version>
<!-- default license to use -->
@@ -499,12 +499,11 @@
<version>${jredmine.version}</version>
</plugin>
- <!-- will be used in version 1.1.0 -->
- <!--plugin>
+ <plugin>
<groupId>org.nuiton</groupId>
<artifactId>maven-license-plugin</artifactId>
<version>${license.version}</version>
- </plugin-->
+ </plugin>
<plugin>
<groupId>org.nuiton.thirdparty</groupId>
@@ -890,21 +889,12 @@
</executions>
</plugin>
- <!-- TO REMOVE when using maven-helper-plugin 1.1.0 -->
+ <!-- collect files for jredmine release -->
<plugin>
<groupId>org.nuiton</groupId>
<artifactId>maven-helper-plugin</artifactId>
<executions>
- <!-- will be removed when using maven-license-plugin -->
<execution>
- <id>attach-licenses</id>
- <goals>
- <goal>add-license</goal>
- <goal>add-third-party</goal>
- </goals>
- </execution>
- <!-- collect files to send to redmine -->
- <execution>
<id>collect-files</id>
<goals>
<goal>collect-files</goal>
@@ -923,7 +913,7 @@
<!-- will be used in version 1.1.0
add license and third-party files to classpath -->
- <!--plugin>
+ <plugin>
<groupId>org.nuiton</groupId>
<artifactId>maven-license-plugin</artifactId>
<executions>
@@ -935,7 +925,7 @@
</goals>
</execution>
</executions>
- </plugin-->
+ </plugin>
</plugins>
</build>
1
0