Author: tchemit Date: 2009-08-22 17:48:21 +0200 (Sat, 22 Aug 2009) New Revision: 616 Added: trunk/src/site/apt/ trunk/src/site/apt/MavenProjectBestPratices.apt trunk/src/site/apt/Todo.apt trunk/src/site/apt/index.apt Modified: trunk/pom.xml trunk/src/site/site.xml Log: do not use jrst in this module Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2009-08-22 15:48:17 UTC (rev 615) +++ trunk/pom.xml 2009-08-22 15:48:21 UTC (rev 616) @@ -200,9 +200,6 @@ <!-- release repository url (to be used in site.xml) --> <repository.home.url>http://maven.nuiton.org/release</repository.home.url> - <!-- FIXME TC-20090815 : does not really need it... directly use doxia module --> - <jrst.version>1.0.0-rc-3</jrst.version> - </properties> <packaging>pom</packaging> @@ -347,14 +344,7 @@ <outputEncoding>${project.reporting.outputEncoding}</outputEncoding> <generateReports>${maven.reports.generate}</generateReports> <locales>${maven.site.locales}</locales> - </configuration> - <dependencies> - <dependency> - <groupId>org.nuiton.jrst</groupId> - <artifactId>doxia-module-jrst</artifactId> - <version>${jrst.version}</version> - </dependency> - </dependencies> + </configuration> </plugin> <plugin> Copied: trunk/src/site/apt/MavenProjectBestPratices.apt (from rev 614, trunk/src/site/rst/MavenProjectBestPractices.rst) =================================================================== --- trunk/src/site/apt/MavenProjectBestPratices.apt (rev 0) +++ trunk/src/site/apt/MavenProjectBestPratices.apt 2009-08-22 15:48:21 UTC (rev 616) @@ -0,0 +1,48 @@ +---- +Maven 2 best pratices +---- +---- +2009-08-22 +---- + +Présentation + + Ce document énumère les bonnes pratiques à retenir sur l'utilisation de maven 2. + +Préconisations générales + + Inspiration du {{{http://www.javaworld.com/javaworld/jw-05-2006/jw-0529-maven.html} document}}. + + {{{http://www.javaworld.com/javaworld/jw-05-2006/images/jw-0529-maven1.gif} description}}. + + * toujours respecter la même organisation dans nos pom + + * les principales sections d'un pom : + + * POM Relationships + + * Project Information + + * Build Settings + + * Build Environment + + * Maven Environment + + A faire + +Création d'un nouveau projet lutin + + A faire + +Création d'un nouveau projet lutin multi-modules + + A faire + +Création d'un nouveau plugin lutin + + A faire + +Les plugins utilisés + + A faire Copied: trunk/src/site/apt/Todo.apt (from rev 614, trunk/src/site/rst/Todo.rst) =================================================================== --- trunk/src/site/apt/Todo.apt (rev 0) +++ trunk/src/site/apt/Todo.apt 2009-08-22 15:48:21 UTC (rev 616) @@ -0,0 +1,17 @@ +---- +TODO +---- +---- +2009-08-22 +---- + + +Création d'archetypes + + Il nous faudrait 2 archetypes pour la construction d'un nouveau projet : + + * un pour un projet no multi-modules + + * un pour les projets multi-modules + + \ No newline at end of file Copied: trunk/src/site/apt/index.apt (from rev 614, trunk/src/site/rst/index.rst) =================================================================== --- trunk/src/site/apt/index.apt (rev 0) +++ trunk/src/site/apt/index.apt 2009-08-22 15:48:21 UTC (rev 616) @@ -0,0 +1,102 @@ +------ +Maven nuiton pom +------ +------ +2009-08-22 +------ + +Présentation + + Super pom de tous nos projets. + +Les propriétés définies + + * <<labs.id>> + + * <<labs.project>> + + * <labs.host> + + * <labs.list.host> + + * <labs.builder.url> + + * <site.home.url> + + * <maven.compile.source> + + * <maven.compile.target> + + * <maven.compile.encoding> + + * <maven.src.dir> + + * <maven.gen.dir> + + * <maven.site.gen.dir> + + * <maven.site.locales> + + * <maven.test.testFailureIgnore> + + * <maven.test.skip> + + * <maven.reports.generate> + + * <license-switcher.version> + + * <license-switcher.licenseName> + + * <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é + + On effectue sur le pom des contrôles de conformités via + <maven-enforcer-plugin>. + +propriétés obligatoires + + * <<project.id>> : doit être un nom de projet sur nuiton + +Fichiers obligatoires + + * README.txt + + * changelog.txt + + * LICENSE.txt + + +Les plugins configurés + + <<A faire>> + + +Montée en version d'un plugin + + <<A faire>> + + +La gestion scm + + <<A faire>> + Modified: trunk/src/site/site.xml =================================================================== --- trunk/src/site/site.xml 2009-08-22 15:48:17 UTC (rev 615) +++ trunk/src/site/site.xml 2009-08-22 15:48:21 UTC (rev 616) @@ -19,13 +19,6 @@ <href>${project.organization.url}</href> </bannerRight> - <!-- on ne peut pas utiliser ca dans le super-pom sinon c'est dupliqué dans les sites fils --> - <!--poweredBy> - <logo href="http://jrst.labs.libre-entreprise.org" name="JRst" img="images/jrst-logo.png"/> - <logo href="http://maven.apache.org" name="Maven" img="images/logos/maven-feather.png"/> - <logo href="http://docutils.sourceforge.net/rst.html" name="ReStructuredText" img="images/restructuredtext-logo.png"/> - </poweredBy--> - <body> <links> <item name="Chorem" href="http://www.chorem.org"/> @@ -44,14 +37,12 @@ <item name="Accueil" href="index.html"/> </menu> - <!--menu name="Développeur"> + <menu name="Développeur"> + <item name="Maven best pratcies" href="MavenProjectBestPratices.html"/> <item name="A faire" href="Todo.html"/> - </menu--> + </menu> <menu name="Links"> - <!--item name="Labs" href="http://labs.libre-entreprise.org/"/> - <item name="Nuiton" href="http://www.nuiton.org"/> - <item name="${project.organization.name}" href="${project.organization.url}"/--> <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}"/>