Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 53516 invoked from network); 6 Mar 2006 20:38:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 Mar 2006 20:38:18 -0000 Received: (qmail 38972 invoked by uid 500); 6 Mar 2006 20:38:14 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 38909 invoked by uid 500); 6 Mar 2006 20:38:14 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 38895 invoked by uid 99); 6 Mar 2006 20:38:14 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Mar 2006 12:38:14 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [212.23.3.141] (HELO heisenberg.zen.co.uk) (212.23.3.141) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Mar 2006 12:38:12 -0800 Received: from [82.69.78.226] (helo=[192.168.0.2]) by heisenberg.zen.co.uk with esmtp (Exim 4.30) id 1FGMSl-0003BK-2i for dev@cocoon.apache.org; Mon, 06 Mar 2006 20:37:51 +0000 Message-ID: <440C9D95.1060008@apache.org> Date: Mon, 06 Mar 2006 20:37:41 +0000 From: Ross Gardler User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@cocoon.apache.org Subject: Re: Use Maven 2 for the generation of the Cocoon documentation References: <440C5DA7.8070003@apache.org> In-Reply-To: <440C5DA7.8070003@apache.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Originating-Heisenberg-IP: [82.69.78.226] X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Reinhard Poetz wrote: > > As written in my mail "Status of block development" > (http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=114165989221631&w=2) I > propose a change in the Cocoon documentation creation: > > We have put a lot of work into the Mavenization of the Cocoon build > system. As you might know, Maven provides a site generation goal > "site:site". This makes is very simple to integrate a lot of reports > (javadocs, jdepend, cobertura, svn activities, ...) and uses information > available in pom.xml to produce docs. > > IMO the only missing part is the integration of our docs that are > managed by Daisy. My idea is: > > - write a Maven plugin that can access Daisy > - it is configured by the doc-id of a navigation documentent which is the > root of the block documentation > - the plugin uses the Daisy client API to access this navigation doc > and generates docs out of it by crawling all references docs and > resources. > The result of this process is added to the generated site. > > First, does this proposal make sense from a technical point of view? > Is anybody interested in working on this? I can help with the Maven part > of starting a Maven plugin project a bit. I have no experience of Maven so can make no comment on that end of things. Reusing the Daisy navigation documents is not a trivial task, but it is certanly possible. What you describe is exactly what the Forrest plugin does. An alternative approach, and one that I am keen to follow if my own time allows (not right now). Is to create a Maven plugin for Forrest, thus we would use the two tools to produce what they are best at. However, as I said, I do not have the time to do this right now. So if someone wants to go the maven plugin route then go for it. Ross