commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sergio Fernández <wik...@apache.org>
Subject Re: How to publish multi-module site..?
Date Wed, 16 Nov 2016 23:45:38 GMT
I believe with f6a80e6fcd39a8ee7426826e7b25e5cfe0628820 we've fixed the
COMMONSRDF-50 issue:

https://git1-us-west.apache.org/repos/asf?p=incubator-commonsrdf.git;a=commitdiff;h=f6a80e6fcd39a8ee7426826e7b25e5cfe0628820;hp=b05e3e6e6acad0baeeb7e19358093232119548bb

At list for the the result at target/staging looks good when executing: mvn
clean site site:stage

Please Stian, take a look to double check it.

Cheers,


On Thu, Nov 17, 2016 at 12:25 AM, Gilles <gilles@harfang.homelinux.org>
wrote:

> 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/websit
>> es/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-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


-- 
Sergio Fernández
Partner Technology Manager
Redlink GmbH
m: +43 6602747925
e: sergio.fernandez@redlink.co
w: http://redlink.co

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message