On Wed, 16 Nov 2016 11:26:41 +0000, Stian Soiland-Reyes wrote:
Hi, (in particular Gilles and Artem)

What was the status of how to do a multi-site publish?  I just tried
now for the Commons RDF 0.3.0 site, and I could not get it to work
properly.


As mentioned in

http://central.maven.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom
I added a <site>to <distributionManagement> using
<url>scm:svn:${commons.scmPubUrl}</url>


Note that as Commons RDF is still in the incubator (watch this space)
it has a slightly different properties:


<commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commonsrdf/content/</commons.scmPubUrl>


<commons.scmPubCheckoutDirectory>${project.build.directory}/site-content</commons.scmPubCheckoutDirectory>


But I could not get it to publish the submodule sites correctly.


mvn clean package site-deploy

overwrites the main site with the last module's site instead! (Do not use!)




mvn clean package site scm-publish:publish-scm

seems to work - but does not publish the sub-sites (e.g.
commons-rdf-api/ subfolder)


mvn clean package site site:stage scm-publish:publish-scm

seems to have the same problem.

In "Commons RNG" (most recent code is in branch "RNG-30__sampling"),
I've been using the following:

$ mvn clean install site site:stage

It creates the all the (sub-)sites in
  src/<module_name>/target
and concatenates them under
  src/target/staging
(in the top-level directory).

The problem is that the above command creates a
  site-content
svn repository inside each module's directory that contains all the
(concatenated) web site; whereas IIUC that maven page:
https://maven.apache.org/plugins/maven-site-plugin/examples/multimodule.html
it should not be that way (since the "artefactId" and module directory
name _are_ the same).
IOW, why does maven automatically create the _sub_-site in each
  <module_name>/target/site
directory but does not copy its content under
  <module_name>/site-content/<module_name>/
?

I wonder why have a "site-content" under each
  <module_name>
directory, that would only duplicate whole (currently) or part of
the "top-level"
  site-content
?

Regards,
Gilles


And so I had to do this manual hack to afterwards add the submodules
site folders to the SVN of the website:

for a in api integration-tests jena jsonld-java rdf4j simple ;
  do cp -r $a/target/site target/site-content/commons-rdf-$a ;
done

cd target/site-content/
svn add commons-rdf-*
svn commit -m "submodules"


Any ideas..?


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to