configure svnpubsub for documentation
git-svn-id: https://svn.apache.org/repos/asf/incubator/kalumet/trunk@1429723 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/.gitignore b/.gitignore
index b426f54..f63c700 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
*.i??
.DS_Store
.idea
+documentation/site-content/
diff --git a/documentation/pom.xml b/documentation/pom.xml
index dd5ece5..4755140 100644
--- a/documentation/pom.xml
+++ b/documentation/pom.xml
@@ -33,12 +33,20 @@
<name>Apache Kalumet :: Documentation</name>
<url>http://incubator.apache.org/kalumet/docs/${project.version}</url>
+ <properties>
+ <svnUrl>https://svn.apache.org/repos/asf/incubator/kalumet/site-content/docs/${project.version}</svnUrl>
+ <scmPubCheckoutDirectory>site-content</scmPubCheckoutDirectory>
+ </properties>
+
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
- <version>3.1</version>
+ <version>3.2</version>
+ <configuration>
+ <skipDeploy>true</skipDeploy>
+ </configuration>
<executions>
<execution>
<id>site</id>
@@ -47,14 +55,37 @@
<goal>site</goal>
</goals>
</execution>
+ <execution>
+ <id>stage-for-scm-publish</id>
+ <phase>post-site</phase>
+ <goals>
+ <goal>stage</goal>
+ </goals>
+ <configuration>
+ <skipDeploy>false</skipDeploy>
+ </configuration>
+ </execution>
</executions>
- <dependencies>
- <dependency>
- <groupId>org.codehaus.plexus</groupId>
- <artifactId>plexus-utils</artifactId>
- <version>3.0.2</version>
- </dependency>
- </dependencies>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-scm-publish-plugin</artifactId>
+ <version>1.0-beta-2</version>
+ <configuration>
+ <checkoutDirectory>${scmPubCheckoutDirectory}</checkoutDirectory>
+ <tryUpdate>true</tryUpdate>
+ <skipDeletedFiles>false</skipDeletedFiles>
+ <checkinComment>Apache Kalumet Docs site deployment</checkinComment>
+ </configuration>
+ <executions>
+ <execution>
+ <id>scm-publish</id>
+ <phase>site-deploy</phase>
+ <goals>
+ <goal>publish-scm</goal>
+ </goals>
+ </execution>
+ </executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -99,7 +130,7 @@
<distributionManagement>
<site>
<id>apache.website</id>
- <url>${siteBaseDeployment}/docs/${project.version}</url>
+ <url>scm:svn:${svnUrl}</url>
</site>
</distributionManagement>
@@ -120,6 +151,47 @@
</goals>
</execution>
</executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-utils</artifactId>
+ <version>3.0.9</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>setup-checkout</id>
+ <activation>
+ <file>
+ <missing>site-content</missing>
+ </file>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.7</version>
+ <executions>
+ <execution>
+ <id>prepare-checkout</id>
+ <phase>pre-site</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <exec executable="svn">
+ <arg line="checkout ${svnUrl} ${scmPubCheckoutDirectory}" />
+ </exec>
+
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
</plugin>
</plugins>
</build>
diff --git a/documentation/src/site/site.xml b/documentation/src/site/site.xml
index dba2106..b4b6f35 100644
--- a/documentation/src/site/site.xml
+++ b/documentation/src/site/site.xml
@@ -47,7 +47,7 @@
</menu>
<menu name="Administrator Guide">
- <item name="Installation">
+ <item name="Installation" href="">
<item name="Agent installation" href="/adminguide/agent.html"/>
<item name="Console installation" href="/adminguide/console.html"/>
</item>
@@ -59,11 +59,11 @@
<item name="Agents" href="/userguide/agents.html"/>
<item name="Users and Groups" href="/userguide/users_groups.html"/>
<item name="Statistics" href="/userguide/statistics.html"/>
- <item name="Environment">
+ <item name="Environment" href="">
<item name="General" href="/userguide/environment/general.html"/>
<item name="Security Access Lists" href="/userguide/environment/security.html"/>
<item name="JEE Application Servers" href="/userguide/environment/jee_application_server.html"/>
- <item name="JEE Resources">
+ <item name="JEE Resources" href="">
<item name="JDBC Connection Pools" href="/userguide/environment/jdbc_connection_pools.html"/>
<item name="JDBC Data Sources" href="/userguide/environment/jdbc_datasources.html"/>
<item name="JMS Connection Factories" href="/userguide/environment/jms_connectionfactories.html"/>