Browse Source

check the release notes and site descriptor version during release until it can be substituted


git-svn-id: https://svn.apache.org/repos/asf/archiva/branches/archiva-database-decoupling@702435 13f79535-47bb-0310-9956-ffa450edef68
archiva-database-decoupling
Brett Porter 15 years ago
parent
commit
919085da11
2 changed files with 35 additions and 2 deletions
  1. 34
    1
      archiva-docs/pom.xml
  2. 1
    1
      pom.xml

+ 34
- 1
archiva-docs/pom.xml View File

@@ -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/item[@name='${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>

+ 1
- 1
pom.xml View File

@@ -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>

Loading…
Cancel
Save