You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2008/08/22 09:27:14 UTC
svn commit: r687998 - /geronimo/genesis/trunk/pom.xml
Author: jdillon
Date: Fri Aug 22 00:27:14 2008
New Revision: 687998
URL: http://svn.apache.org/viewvc?rev=687998&view=rev
Log:
Try to add some validation of required release configuration muck
Modified:
geronimo/genesis/trunk/pom.xml
Modified: geronimo/genesis/trunk/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/genesis/trunk/pom.xml?rev=687998&r1=687997&r2=687998&view=diff
==============================================================================
--- geronimo/genesis/trunk/pom.xml (original)
+++ geronimo/genesis/trunk/pom.xml Fri Aug 22 00:27:14 2008
@@ -125,6 +125,28 @@
</plugin>
<plugin>
+ <groupId>org.codehaus.groovy.maven</groupId>
+ <artifactId>gmaven-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>validate</phase>
+ <goals>
+ <goal>execute</goal>
+ </goals>
+ <configuration>
+ <source>
+ // Make sure that we have a configured GPG passphrase
+ def phrase = project.properties['gpg.passphrase']
+ if (phrase == null) {
+ fail('Missing required property: gpg.passphrase')
+ }
+ </source>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
@@ -166,6 +188,36 @@
</plugin>
<plugin>
+ <groupId>org.codehaus.groovy.maven</groupId>
+ <artifactId>gmaven-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>validate</phase>
+ <goals>
+ <goal>execute</goal>
+ </goals>
+ <configuration>
+ <source>
+ // Make sure that we have a valid stage deployment URL configured
+ def url = project.properties['stageDeployUrl']
+ if (url == null || url.trim() == '') {
+ fail('Missing required property: stageDeployUrl')
+ }
+
+ // Make sure its really a URL too
+ try {
+ new URL(url)
+ }
+ catch (Exception e) {
+ fail("Invalid URL: $url")
+ }
+ </source>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>