Author: brett
Date: Tue Oct  7 04:40:56 2008
New Revision: 702438

URL: http://svn.apache.org/viewvc?rev=702438&view=rev
Log:
check the release notes and site descriptor version during release until it can 
be substituted

Modified:
    archiva/trunk/archiva-docs/pom.xml
    archiva/trunk/pom.xml

Modified: archiva/trunk/archiva-docs/pom.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-docs/pom.xml?rev=702438&r1=702437&r2=702438&view=diff
==============================================================================
--- archiva/trunk/archiva-docs/pom.xml (original)
+++ archiva/trunk/archiva-docs/pom.xml Tue Oct  7 04:40:56 2008
@@ -106,9 +106,42 @@
               </execution>
             </executions>
           </plugin>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-enforcer-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>enforce-beanshell</id>
+                <goals>
+                  <goal>enforce</goal>
+                </goals>
+                <configuration>
+                  <rules>
+                    <evaluateBeanshell>
+                      <message>Site descriptor needs to be updated for the 
current release version</message>
+                      <condition>
+                        <![CDATA[
+                          javax.xml.xpath.XPath xpath = 
javax.xml.xpath.XPathFactory.newInstance().newXPath();
+                          org.xml.sax.InputSource is = new 
org.xml.sax.InputSource( new java.io.FileInputStream( "src/site/site.xml" ) );
+                          xpath.evaluate( "//project/body/breadcrumbs/[EMAIL 
PROTECTED]'${project.version}']/@href", is ).equals( "/docs/${project.version}" 
)
+                        ]]>
+                      </condition>
+                    </evaluateBeanshell>
+                    <evaluateBeanshell>
+                      <message>Release notes need to be updated for the 
current release version</message>
+                      <condition>
+                        <![CDATA[
+                          org.codehaus.plexus.util.FileUtils.fileRead( 
"src/site/apt/release-notes.apt" ).indexOf( "Release Notes for Archiva 
${project.version}" ) >= 0
+                        ]]>
+                      </condition>
+                    </evaluateBeanshell>
+                  </rules>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
         </plugins>
       </build>
     </profile>
   </profiles>
-
 </project>

Modified: archiva/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/pom.xml?rev=702438&r1=702437&r2=702438&view=diff
==============================================================================
--- archiva/trunk/pom.xml (original)
+++ archiva/trunk/pom.xml Tue Oct  7 04:40:56 2008
@@ -64,7 +64,7 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-enforcer-plugin</artifactId>
-        <version>1.0-alpha-3</version>
+        <version>1.0-alpha-4</version>
         <executions>
           <execution>
             <goals>


Reply via email to