Return-Path: Delivered-To: apmail-myfaces-dev-archive@www.apache.org Received: (qmail 25676 invoked from network); 6 Jan 2006 19:30:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 6 Jan 2006 19:30:02 -0000 Received: (qmail 98884 invoked by uid 500); 6 Jan 2006 19:30:01 -0000 Delivered-To: apmail-myfaces-dev-archive@myfaces.apache.org Received: (qmail 98613 invoked by uid 500); 6 Jan 2006 19:30:00 -0000 Mailing-List: contact dev-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Development" Delivered-To: mailing list dev@myfaces.apache.org Received: (qmail 98602 invoked by uid 99); 6 Jan 2006 19:30:00 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Jan 2006 11:30:00 -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.227.126.187] (HELO moutng.kundenserver.de) (212.227.126.187) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Jan 2006 11:29:59 -0800 Received: from [85.16.9.60] (helo=[192.168.1.2]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis), id 0ML2Dk-1EuxHN2DfY-0005mE; Fri, 06 Jan 2006 20:29:37 +0100 Message-ID: <43BEC520.1060102@atanion.com> Date: Fri, 06 Jan 2006 20:29:36 +0100 From: Bernd Bohmann User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051013) X-Accept-Language: de-DE, de, en-us, en MIME-Version: 1.0 To: MyFaces Development Subject: Re: [maven] Revised Reorg Proposal --> Was: [maven] Latest maven changes References: <2387fbc50601050631o7d40ed15n5fd371d09f103d3b@mail.gmail.com> <43BD71C5.8010604@atanion.com> <2387fbc50601051233i50375ebelf78b12e18332d776@mail.gmail.com> <43BD8BEB.6040602@atanion.com> <2387fbc50601051341o65c8cf17r509b01527d5671f7@mail.gmail.com> <43BD944F.7000402@atanion.com> <2387fbc50601051847w10acee11nf385545607e538cd@mail.gmail.com> <43BE15BC.1070503@atanion.com> <2387fbc50601060901j3600c7dfy73347aa7e21a1a15@mail.gmail.com> In-Reply-To: <2387fbc50601060901j3600c7dfy73347aa7e21a1a15@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de login:d375d3d4b2098446dd325d8973b26ad4 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N The next round core (org.apache.myfaces) [This has a own release cycle] ==== myfaces/core/trunk/pom.xml myfaces/core/trunk/myfaces-api/pom.xml myfaces/core/trunk/myfaces-impl/pom.xml myfaces/core/trunk/assembly/pom.xml myfaces-api myfaces-impl assembly commons (org.apache.myfaces) [This has a own release cycle] ======= myfaces/commons/trunk/pom.xml myfaces/commons/trunk/src/main myfaces/commons/trunk/src/test myfaces/commons/trunk/src/site [myfaces/commons/assembly/pom.xml] NOTE: own assembly not really needed if released as part of the assembly of core and tomahawk tomahawk & sandbox (org.apache.myfaces.tomahawk or org.apache.myfaces) [This has a own release cycle] [Sandbox is not released only in nightly build] ======= myfaces/tomahawk/trunk/pom.xml myfaces/tomahawk/trunk/src/main myfaces/tomahawk/trunk/src/test myfaces/tomahawk/trunk/src/site myfaces/tomahawk/trunk/example/pom.xml myfaces/tomahawk/trunk/sandbox/pom.xml myfaces/tomahawk/trunk/sandbox/src/main myfaces/tomahawk/trunk/sandbox/src/test myfaces/tomahawk/trunk/sandbox/src/site myfaces/tomahawk/trunk/sandbox/example/pom.xml myfaces/tomahawk/trunk/assembly/pom.xml NOTE: If tomahawk has a different groupid the pom is not inherited Maybe we can start which the same groupid, if it makes sense we can change it in a future version. (When the tomahawk pom is to different) tools (org.apache.myfaces) [no assembly but release on a maven repository] ===== myfaces/tools/trunk/pom.xml myfaces/tools/trunk/myfaces-archetype-plugin/pom.xml myfaces/tools/trunk/build-tools(checkstyleandpmdconfiguration)/pom.xm NOTE: The myfaces-archetype-plugin is an archetype-plugin for maven currently in the test repository. site (org.apache.myfaces) [never released only for publishing the main site and the content of the main site] ===== myfaces/site/trunk/pom.xml NOTE: The main site can be part of core but the site is for everything not just for core Process for updating the site and publishing the nightly builds and the snapshots: ======= This is done by special task from the continuum server or by some chron scripts invoked on the myfaces.zone.apache.org server? The idea is: We call some maven goals on some poms. mvn site:deploy in the site trunk for the main site mvn site:deploy in the core, commons and tomahawk trunk NOTE: The links between the the top level site and the subprojects are added manually in the site.xml. The svn version of the site plugin is reactor aware(Then not all links between the subprojects must defined). mvn deploy:deploy on all trunks for deploying all artifacts to the snapshot repository mvn assembly:assembly for the nightly build on core and tomahawk NOTE: A release need some more steps, but maven has a plugin for this and a best practice. TODO find a better name for assembly (dist|build|bin)? TODO use the myfaces solaris zone for publish the site, nightly build, continuum.. TODO setup continuum TODO define a snapshot repository TODO define the process for updating the site and nightly build Best Regards Bernd