Author: tchemit Date: 2010-01-23 22:10:44 +0100 (Sat, 23 Jan 2010) New Revision: 805 Modified: trunk/mavenpom4labs/src/site/apt/profiles.apt trunk/pom.xml trunk/src/site/apt/profiles.apt trunk/src/site/en/apt/properties.apt Log: Evolution #264: Sign our artifacts with gpg to deploy them on maven repository Modified: trunk/mavenpom4labs/src/site/apt/profiles.apt =================================================================== --- trunk/mavenpom4labs/src/site/apt/profiles.apt 2010-01-23 20:58:56 UTC (rev 804) +++ trunk/mavenpom4labs/src/site/apt/profiles.apt 2010-01-23 21:10:44 UTC (rev 805) @@ -13,7 +13,7 @@ <mavenpom4labs> héritant de <mavenpom>, tous les profiles de <mavenpom> sont aussi disponibles pour les enfants de <mavenpom4labs>. - Reporter vous a cette page pour avoir la liste des profiles de + Reportez vous a cette page pour avoir la liste des profiles de {{{../profiles.html} mavenpom}}. Vue d'ensemble Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2010-01-23 20:58:56 UTC (rev 804) +++ trunk/pom.xml 2010-01-23 21:10:44 UTC (rev 805) @@ -303,7 +303,7 @@ <plexus-component-javadoc.version>1.3.0</plexus-component-javadoc.version> <helper.version>1.2.2</helper.version> - <jredmine.version>1.1.2</jredmine.version> + <jredmine.version>1.1.3-SNAPSHOT</jredmine.version> <license.version>2.0.1</license.version> <jrst.version>1.1.0</jrst.version> <skin.version>1.0.2</skin.version> @@ -527,6 +527,11 @@ </plugin> <plugin> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.0-alpha-4</version> + </plugin> + + <plugin> <groupId>org.nuiton.thirdparty</groupId> <artifactId>webstart-maven-plugin</artifactId> <version>1.0-alpha-2-cl_20091001</version> @@ -893,6 +898,55 @@ </build> </profile> + <profile> + <id>release-sign-artifacts</id> + <activation> + <property> + <name>performRelease</name> + <value>true</value> + </property> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.nuiton</groupId> + <artifactId>maven-helper-plugin</artifactId> + <executions> + <execution> + <id>get-pgp-passphrase</id> + <goals> + <goal>share-server-secret</goal> + </goals> + <phase>verify</phase> + <configuration> + <serverId>gpg-signer</serverId> + <usernameOut>gpg.keyname</usernameOut> + <passwordOut>gpg.passphrase</passwordOut> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.0-alpha-4</version> + <executions> + <execution> + <id>sign-artifacts</id> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + <configuration> + <keyname></keyname> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + <!-- use this plugin to run the main class --> <profile> <id>run</id> Modified: trunk/src/site/apt/profiles.apt =================================================================== --- trunk/src/site/apt/profiles.apt 2010-01-23 20:58:56 UTC (rev 804) +++ trunk/src/site/apt/profiles.apt 2010-01-23 21:10:44 UTC (rev 805) @@ -21,6 +21,8 @@ *----------------------------------+------------------------------+ | {{release-profile}} | <<performRelease>> | *----------------------------------+------------------------------+ +| {{release-sign-artifacts}} | <<performRelease>> | +*----------------------------------+------------------------------+ | {{nodepdetails}} | <<->> | *----------------------------------+------------------------------+ | {{nodeploacations}} | <<->> | @@ -84,6 +86,23 @@ l'utiliser afin que les utilisateurs puissent récupérer les sources et la javadoc dans leur IDE favori. +* {release-sign-artifacts} + + Ce profile est utilisé pour signé avec gpg les artifacts à installer ou + déployer. + + Pour pouvoir l'utiliser il faut que : + + * avoir une clef gpg de nom <<Code Lutin>> + + * avoir dans son <settings.xml> un server de nom <<gpg-signer>> qui contient : + + * username : <<Code Lutin>> + + * password : la passephrase de la clef gpg (encodé bien sûr...) + + [] + * {run} Ce profile permet de lancer une classe java depuis maven. Il faut définir une Modified: trunk/src/site/en/apt/properties.apt =================================================================== --- trunk/src/site/en/apt/properties.apt 2010-01-23 20:58:56 UTC (rev 804) +++ trunk/src/site/en/apt/properties.apt 2010-01-23 21:10:44 UTC (rev 805) @@ -36,7 +36,7 @@ *----------------------------------------------+--------------------------------------------------------+ | {{maven.test.gen.dir}} | <<${\project.build.directory}/test-generated-sources>> | *----------------------------------------------+--------------------------------------------------------+ -| {{maven.site.locales}} | <<fr>> | +| {{siteLocales}} | <<fr>> | *----------------------------------------------+--------------------------------------------------------+ | {{siteSourcesType}} | <<rst>> | *----------------------------------------------+--------------------------------------------------------+ @@ -154,7 +154,7 @@ ${project.basedir}/target/generate-test-sources -------------------------------------------------------------------------------- -* {maven.site.locales} +* {siteLocales} Locales used in site generation (by default <<fr>>) @@ -165,7 +165,7 @@ * {defaultLocale} - Default locale used in site (used by scmwebeditor) (this is the first locale of {{maven.site.locales}}). + Default locale used in site (used by scmwebeditor) (this is the first locale of {{siteLocales}}). * {scmwebeditorUrl}