Author: tchemit Date: 2009-08-24 23:12:32 +0200 (Mon, 24 Aug 2009) New Revision: 624 Modified: trunk/pom.xml trunk/src/site/apt/index.apt trunk/src/site/site.xml Log: make mavenpom multi-redmine (can be use for nuiton or chorem whit platform property) Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2009-08-22 21:53:40 UTC (rev 623) +++ trunk/pom.xml 2009-08-24 21:12:32 UTC (rev 624) @@ -30,7 +30,7 @@ <description>Ancestor of all nuiton's project.</description> - <url>http://maven-site.nuiton.org/mavenpom</url> + <url>http://maven-site.${platform}/mavenpom</url> <inceptionYear>2009</inceptionYear> @@ -143,11 +143,16 @@ <!-- ************************************************************* --> <properties> + <!-- the redmine plateform used (nuiton.org or chorem.org) --> + <platform>nuiton.org</platform> + + <!-- the redmine platform name to be display in breadcrumbs --> + <platformName>Nuiton</platformName> + <!-- a proprerty to define the id of the project, in a multi-module project, you must use a hard-cored value, otherwise for modules the artifactId will be expanded , otherwise, no need to override it --> - <projectId>${project.artifactId}</projectId> <!-- a property to define list id --> @@ -198,7 +203,7 @@ <license.licenseName>lgpl_v3</license.licenseName> <!-- release repository url (to be used in site.xml) --> - <repository.home.url>http://maven.nuiton.org/release</repository.home.url> + <repository.home.url>http://maven.${platform}/release</repository.home.url> </properties> @@ -454,7 +459,7 @@ <artifactId>maven-changelog-plugin</artifactId> <version>2.1</version> <!--configuration> - <displayFileDetailUrl>http://svn.nuiton.org/svn/${projectId}%FILE%</displayFileDetailUrl> + <displayFileDetailUrl>http://svn.${platform}/svn/${projectId}%FILE%</displayFileDetailUrl> </configuration--> </plugin> @@ -530,46 +535,46 @@ <issueManagement> <system>redmine</system> - <url>http://www.nuiton.org/projects/${projectId}/issues</url> + <url>http://www.${platform}/projects/${projectId}/issues</url> </issueManagement> <ciManagement> <system>hudson</system> - <url>http://hudson.nuiton.org/job/${projectId}</url> + <url>http://hudson.${platform}/job/${projectId}</url> </ciManagement> <!--Any mailing lists for the project--> <mailingLists> <mailingList> <name>${listId}-commits</name> - <subscribe>http://list.nuiton.org/cgi-bin/mailman/listinfo/${listId}-commits</subscribe> - <unsubscribe>http://list.nuiton.org/cgi-bin/mailman/listinfo/${listId}-commits</unsubscribe> - <post>${listId}-commits@list.nuiton.org</post> - <archive>http://list.nuiton.org/pipermail/${listId}-commits/</archive> + <subscribe>http://list.${platform}/cgi-bin/mailman/listinfo/${listId}-commits</subscribe> + <unsubscribe>http://list.${platform}/cgi-bin/mailman/listinfo/${listId}-commits</unsubscribe> + <post>${listId}-commits@list.${platform}</post> + <archive>http://list.${platform}/pipermail/${listId}-commits/</archive> </mailingList> <mailingList> <name>${listId}-devel</name> - <subscribe>http://list.nuiton.org/cgi-bin/mailman/listinfo/${listId}-devel</subscribe> - <unsubscribe>http://list.nuiton.org/cgi-bin/mailman/listinfo/${listId}-devel</unsubscribe> - <post>${listId}-devel@list.nuiton.org</post> - <archive>http://list.nuiton.org/pipermail/${listId}-devel/</archive> + <subscribe>http://list.${platform}/cgi-bin/mailman/listinfo/${listId}-devel</subscribe> + <unsubscribe>http://list.${platform}/cgi-bin/mailman/listinfo/${listId}-devel</unsubscribe> + <post>${listId}-devel@list.${platform}</post> + <archive>http://list.${platform}/pipermail/${listId}-devel/</archive> </mailingList> <mailingList> <name>${listId}-users</name> - <subscribe>http://list.nuiton.org/cgi-bin/mailman/listinfo/${listId}-users</subscribe> - <unsubscribe>http://list.nuiton.org/cgi-bin/mailman/listinfo/${listId}-users</unsubscribe> - <post>${listId}-users@list.nuiton.org</post> - <archive>http://list.nuiton.org/pipermail/${listId}-users/</archive> + <subscribe>http://list.${platform}/cgi-bin/mailman/listinfo/${listId}-users</subscribe> + <unsubscribe>http://list.${platform}/cgi-bin/mailman/listinfo/${listId}-users</unsubscribe> + <post>${listId}-users@list.${platform}</post> + <archive>http://list.${platform}/pipermail/${listId}-users/</archive> </mailingList> </mailingLists> <!-- Source control management. --> <scm> - <connection>scm:svn:http://svn.nuiton.org/svn/mavenpom/trunk</connection> - <developerConnection>scm:svn:http://svn.nuiton.org/svn/mavenpom/trunk</developerConnection> - <url>http://www.nuiton.org/repositories/browse/mavenpom/trunk</url> + <connection>scm:svn:http://svn.${platform}/svn/mavenpom/trunk</connection> + <developerConnection>scm:svn:http://svn.${platform}/svn/mavenpom/trunk</developerConnection> + <url>http://www.${platform}/repositories/browse/mavenpom/trunk</url> </scm> <!-- ************************************************************* --> @@ -585,11 +590,11 @@ <distributionManagement> <repository> <id>nuiton</id> - <url>scpexe://nuiton.org/var/lib/maven/release</url> + <url>scpexe://${platform}/var/lib/maven/release</url> </repository> <snapshotRepository> <id>nuiton</id> - <url>scpexe://nuiton.org/var/lib/maven/snapshot</url> + <url>scpexe://${platform}/var/lib/maven/snapshot</url> </snapshotRepository> <site> <id>nuiton</id> @@ -597,7 +602,7 @@ qui héritent de ce pom (/artifactId est rajouté) mais cela ne fonctionne pas pour mavenpom lui-même (voir profile internal) --> - <url>scpexe://nuiton.org/var/lib/redmine-nuiton/project-site/</url> + <url>scpexe://${platform}/var/lib/redmine-nuiton/project-site/</url> </site> </distributionManagement> @@ -716,10 +721,10 @@ <configuration> <mailSender> <name>Nuiton Release Notification</name> - <email>noreply@nuiton.org</email> + <email>noreply@${platform}</email> </mailSender> <toAddresses> - <item>chemit@codelutin.com</item> + <item>${listId}-devel@list.${platform}</item> </toAddresses> <smtpHost>smtp</smtpHost> </configuration> @@ -877,7 +882,7 @@ <distributionManagement> <site> <id>nuiton</id> - <url>scpexe://nuiton.org/var/lib/redmine-nuiton/project-site/mavenpom</url> + <url>scpexe://${platform}/var/lib/redmine-nuiton/project-site/mavenpom</url> </site> </distributionManagement> </profile> Modified: trunk/src/site/apt/index.apt =================================================================== --- trunk/src/site/apt/index.apt 2009-08-22 21:53:40 UTC (rev 623) +++ trunk/src/site/apt/index.apt 2009-08-24 21:12:32 UTC (rev 624) @@ -11,61 +11,42 @@ Les propriétés définies - * <<labs.id>> + * <<platform>> : redmine platform <nuiton.org> or <chorem.org> - * <<labs.project>> + * <<platformName>> : redmine platform name <Nuiton> or <Chorem> - * <labs.host> + * <projectId> : the redmine project's id (by default project.artifactId) - * <labs.list.host> + Note : On a multi-module, must be override but never with project.artifactId! - * <labs.builder.url> + * <listId> : the prefix of all lists (by default projectId) - * <site.home.url> + * <repository.home.url> : the maven repository - * <maven.compile.source> + * <license.licenseName> : the license to use (by default lgpl_v3) - * <maven.compile.target> + * <maven.compile.source> : the source - * <maven.compile.encoding> + * <maven.compile.target> : the target - * <maven.src.dir> + * <maven.compile.encoding> : encoding to use everywhere - * <maven.gen.dir> + * <maven.src.dir> : sources dir (by default src) - * <maven.site.gen.dir> + * <maven.gen.dir> : where to generate (by default target/generated-sources) - * <maven.site.locales> + * <maven.test.gen.dir> : where to generate tests (by default target/generate-test-sources) - * <maven.test.testFailureIgnore> + * <maven.site.locales> : locales used in site generation (by default fr) - * <maven.test.skip> + * <maven.test.testFailureIgnore> : to skip tests if they fail (bu default false) - * <maven.reports.generate> + * <maven.test.skip> : to skip test (by default false) - * <license-switcher.version> + * <maven.reports.generate> : to skip site reports generation (by default false) - * <license-switcher.licenseName> + * <helper.version> : the maven-helper-plugin version to use - * <maven.scm.url> - - * <maven.scm.developerConnection> - - * <maven.scm.connection> - - * <maven.scm.url.child> - - * <maven.scm.developerConnection.child> - - * <maven.scm.connection.child> - - * <maven.scm.url.child.child> - - * <maven.scm.developerConnection.child.child> - - * <maven.scm.connection.child.child> - - <Expliquer à quoi servent ces propriétés.> Vérification de conformité @@ -75,7 +56,7 @@ propriétés obligatoires - * <<project.id>> : doit être un nom de projet sur nuiton + aucune a l'heure actuelle Fichiers obligatoires Modified: trunk/src/site/site.xml =================================================================== --- trunk/src/site/site.xml 2009-08-22 21:53:40 UTC (rev 623) +++ trunk/src/site/site.xml 2009-08-24 21:12:32 UTC (rev 624) @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <project name="${project.name}"> - <publishDate format="dd/MM/yyyy hh:mm"/> + <publishDate format="dd/MM/yyyy"/> <skin> <groupId>org.nuiton</groupId> @@ -29,7 +29,7 @@ </links> <breadcrumbs> - <item name="Nuiton" href="http://www.nuiton.org" /> + <item name="${platformName}" href="http://www.${platform}" /> <item name="${project.name}" href="${project.url}" /> </breadcrumbs> @@ -45,7 +45,6 @@ <menu name="Links"> <item name="maven-nuiton-skin" href="../maven-nuiton-skin"/> <item name="maven-helper-plugin" href="../maven-helper-plugin"/> - <item name="Nuiton maven repository" href="${repository.home.url}"/> </menu> <menu ref="reports"/>
participants (1)
-
tchemit@users.nuiton.org