You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@creadur.apache.org by rd...@apache.org on 2012/11/20 21:13:31 UTC
svn commit: r1411835 - in /creadur/rat/trunk: pom.xml
src/site/apt/site-publish.apt
Author: rdonkin
Date: Tue Nov 20 20:13:30 2012
New Revision: 1411835
URL: http://svn.apache.org/viewvc?rev=1411835&view=rev
Log:
The publication magic only works when the output of mvn site:deploy is set to the input of scmpublish
Modified:
creadur/rat/trunk/pom.xml
creadur/rat/trunk/src/site/apt/site-publish.apt
Modified: creadur/rat/trunk/pom.xml
URL: http://svn.apache.org/viewvc/creadur/rat/trunk/pom.xml?rev=1411835&r1=1411834&r2=1411835&view=diff
==============================================================================
--- creadur/rat/trunk/pom.xml (original)
+++ creadur/rat/trunk/pom.xml Tue Nov 20 20:13:30 2012
@@ -52,28 +52,24 @@ agnostic home for software distribution
<mavenVersion>2.2.1</mavenVersion>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--
- These properties are to allow deployment to another target than
- the Apache repositories. The default settings are expected to
- match the settings from the parent POM.
-
- To override these properties, use something like the following
- in your settings.xml:
- <profiles>
- <profile>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <rat.site.url>file:///C:/temp/my.rat.site</rat.site.url>
- ...
- </properties>
- </profile>
- </profiles>
- -->
- <!--
- For the moment, deploy to stage directory only.
+ Publication to the website is a two phase operation:
+
+ 1. Deploy to local stage: mvn site:deploy
+ 2. Publish to Apache CMS: mvn scm-publish:publish-scm
+
+ This will only work when the origin for scm-publish:publish-scm
+ is the target for site:deploy.
+
+ SO MAKE SURE THAT THE FOLLOWING PROPERTIES RESOLVE TO THE SAME
+ DIRECTORY:
+
+ * scmpublish.content
+ * rat.site.url
+
-->
- <rat.site.url>file:stage</rat.site.url>
+ <rat.LocalSiteStaging>stage</rat.LocalSiteStaging>
+ <scmpublish.content>${rat.LocalSiteStaging}</scmpublish.content>
+ <rat.site.url>file:${rat.LocalSiteStaging}</rat.site.url>
<rat.site.name>Apache Rat Website</rat.site.name>
<rat.site.id>org.apache.rat.site</rat.site.id>
<rat.releases.id>apache.releases.https</rat.releases.id>
@@ -83,8 +79,6 @@ agnostic home for software distribution
<rat.snapshots.name>${distMgmtSnapshotsName}</rat.snapshots.name> <!-- Parent POM uses these properties -->
<rat.snapshots.url>${distMgmtSnapshotsUrl}</rat.snapshots.url>
- <scmpublish.content>stage</scmpublish.content>
-
<!-- maven plugin versions -->
<surefire.version>2.12.3</surefire.version>
</properties>
Modified: creadur/rat/trunk/src/site/apt/site-publish.apt
URL: http://svn.apache.org/viewvc/creadur/rat/trunk/src/site/apt/site-publish.apt?rev=1411835&r1=1411834&r2=1411835&view=diff
==============================================================================
--- creadur/rat/trunk/src/site/apt/site-publish.apt (original)
+++ creadur/rat/trunk/src/site/apt/site-publish.apt Tue Nov 20 20:13:30 2012
@@ -62,6 +62,15 @@ mvn clean install site
Publishing updates the main site with changes committed since the last
time the site was published.
+** Publish to Local Stage
+
+ Rat declares a local staging directory (<<<stage>>>) for Maven
+ site deployments. To avoid excessive numbers of commits, the
+ local staging directory needs to remain ignored by <<<subversion>>>.
+ As well as being the target for <<<mvn site:deploy>>>, this is also
+ the origin for publication.
+
+
Troubleshooting