Author: tchemit Date: 2010-07-01 10:36:50 +0200 (Thu, 01 Jul 2010) New Revision: 945 Url: http://nuiton.org/repositories/revision/mavenpom/945 Log: Evolution #750: Improve central-safe configuration Modified: trunk/src/site/apt/repositories.apt Modified: trunk/src/site/apt/repositories.apt =================================================================== --- trunk/src/site/apt/repositories.apt 2010-06-30 23:55:50 UTC (rev 944) +++ trunk/src/site/apt/repositories.apt 2010-07-01 08:36:50 UTC (rev 945) @@ -110,55 +110,19 @@ Pour rendre un projet central-safe, il faut utiliser le bon dépôt de release : {{{./properties.html#nuiton.central.release.repository}nuiton.central.release.repository}}. - Pour assurer que le projet est bien compatible, ajouter le profile suivant - dans le pom : + Pour assurer que le projet est bien compatible, on inclut le profile + <<central-safe>> dans le cycle de release. + Pour ce faire ajouter dans la section <<properties>> du projet ceci : + -------------------------------------------------------------------------------- - <profile> - <id>central-safe</id> - <activation> - <property> - <name>performRelease</name> - <value>true</value> - </property> - </activation> + <!-- release config --> - <properties> + <!-- activate this profile while doing release:prepare --> + <arguments>-DperformRelease -Pcentral-safe</arguments> - <!-- deploy releases on nuiton-central-releases repository --> - <release.repository>${nuiton.central.release.repository}</release.repository> - - </properties> - - <build> - <defaultGoal>validate</defaultGoal> - <plugins> - <plugin> - <groupId>org.nuiton</groupId> - <artifactId>maven-helper-plugin</artifactId> - <executions> - <execution> - <id>check-central-safe</id> - <inherited>true</inherited> - <goals> - <goal>check-auto-container</goal> - </goals> - <configuration> - <addMavenCentral>true</addMavenCentral> - <failIfNotSafe>true</failIfNotSafe> - <repositories> - <nuiton-central-releases> - http://nexus.nuiton.org/nexus/content/repositories/nuiton-central-releases - </nuiton-central-releases> - </repositories> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - + <!-- activate this profile while doing release:perform --> + <releaseProfiles>central-safe</releaseProfiles> -------------------------------------------------------------------------------- {{{Présentation}[remonter]}}