Return-Path: Delivered-To: apmail-incubator-empire-db-user-archive@locus.apache.org Received: (qmail 92105 invoked from network); 15 Nov 2008 10:12:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Nov 2008 10:12:03 -0000 Received: (qmail 63002 invoked by uid 500); 15 Nov 2008 10:12:10 -0000 Delivered-To: apmail-incubator-empire-db-user-archive@incubator.apache.org Received: (qmail 62984 invoked by uid 500); 15 Nov 2008 10:12:10 -0000 Mailing-List: contact empire-db-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: empire-db-user@incubator.apache.org Delivered-To: mailing list empire-db-user@incubator.apache.org Received: (qmail 62975 invoked by uid 99); 15 Nov 2008 10:12:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Nov 2008 02:12:10 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of francisdb@gmail.com designates 209.85.198.246 as permitted sender) Received: from [209.85.198.246] (HELO rv-out-0708.google.com) (209.85.198.246) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Nov 2008 10:10:47 +0000 Received: by rv-out-0708.google.com with SMTP id k29so2020281rvb.0 for ; Sat, 15 Nov 2008 02:11:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=6j8doYRaMAR+/jzGb7o++bUroNLrh0OqaPxdSWSWkPQ=; b=lmesJjBIwEP779omOSYbVax2vE6/xKQmp/Ck9UzMpgCtuM3o0NGi+R1ZVAEnZFLKqH FnWFjL+o1UKWtQ5Vq5O3oscXJjVWrIAsvBUh6TIqqio3Kmzxy8JXavoW5PVYIh8H5mzO Va+r/3FRpeHIooR5MZCTe3R2ddUe6ZeCp8KSg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=CtWU31TPFme+H0zYT/de7qxyi0By3xLumYZAjir8IWrhoF11Sv3+sk3baFAcCeP22X FseuHbNvyRiWMNdpraOpf/sNMWdDu8cS/5TQHyaw/HwSa1IBBUJ1cBg7m6QkQ4Pw+ohD Cvwpl3Gm3pqFEnaIsi/vY4S8ngwAGbxwcHZN0= Received: by 10.140.207.2 with SMTP id e2mr1083768rvg.65.1226743891250; Sat, 15 Nov 2008 02:11:31 -0800 (PST) Received: by 10.141.114.2 with HTTP; Sat, 15 Nov 2008 02:11:31 -0800 (PST) Message-ID: <3ab983230811150211j7d043774ufee18074497c081b@mail.gmail.com> Date: Sat, 15 Nov 2008 11:11:31 +0100 From: "Francis De Brabandere" To: "=?ISO-8859-1?Q?Rainer_D=F6bele?=" Subject: Re: Maven support for the upcoming 2.0.5 release Cc: empire-db-dev@incubator.apache.org, empire-db-user@incubator.apache.org In-Reply-To: <0864536CC6E70F4F9FF85DE7334908CC236567@esteams1.esteam.local> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <3ab983230810160949r4e377edbtd7548490bf761e4@mail.gmail.com> <3ab983230811110322g5a443cfqb9e86bd0a8c0da9f@mail.gmail.com> <3ab983230811130019g62e8bfd5t8703e8ef1f5eb109@mail.gmail.com> <0864536CC6E70F4F9FF85DE7334908CC234551@esteams1.esteam.local> <3ab983230811130405l181aec30i906db51c14132330@mail.gmail.com> <0864536CC6E70F4F9FF85DE7334908CC234558@esteams1.esteam.local> <3ab983230811130617m4d0d7687xe0b6d8167e8c51b9@mail.gmail.com> <0864536CC6E70F4F9FF85DE7334908CC236564@esteams1.esteam.local> <3ab983230811131605w468f47bk2e346b42f74c45ac@mail.gmail.com> <0864536CC6E70F4F9FF85DE7334908CC236567@esteams1.esteam.local> X-Virus-Checked: Checked by ClamAV on apache.org I'll take care of the Contributor License Agreement this evening. > Still I plead for a smooth transition in two phases: > > Phase one: Take the current distribution (apache-empire-db-2.0.4-incubating > and apache-empire-struts2-ext-1.0.4-incubating from > http://www.apache.org/dist/incubator/empire-db) and restructure it for Maven > in a way that it best possibly conforms to all Maven conventions. This would > also include putting all required files into the maven repository. Next we > will change our distribution scripts to build the distribution in that way > for the 2.0.5 release. Uploading the current distribution to the central repo should not be a problem. I'll make the needed pom files and stuff. (http://maven.apache.org/guides/mini/guide-central-repository-upload.html) > > Phase two: Once the 2.0.5. release is out and everybody had a chance to see > the benefits, we can restructure our internal SVN structure in the same way. > Is the 2.0.5 release planned for the near future? Regards, Francis > I hope this approach is feasible and if so I think it is sensible. > We should possibly consider all options and call for a vote. > > Regards > Rainer > > Francis De Brabandere wrote: >> >>> Personally I am open for any kind of change if I can see the advantage. >>> For >>> the moment however I would prefer starting with a Maven solution for the >>> users of the distribution first, and maybe later on we can change the >>> internal project layout too. >>> What do you think? >> >> Well the problem is that just creating some pom files without changing >> the project structure would complicate the maven build a lot. As >> Martijn said, maven is all about conventions, trying to fight those is >> looking for trouble. Maven has proven itself and is used by some of >> the biggest open source java frameworks. The advantage is that when >> you know how a maven project is structured, you feel at home in any >> maven based project out there. >> >> Users using maven for their build typically don't even care how your >> project is built or released. All they care about is that the files >> are available in the central maven repository (or some other public >> repo) and that all needed dependencies are configured correctly. For >> them the distribution you are talking about is not needed: the source, >> binaries and javadoc will be fetched during the initial build and set >> up in their ide. The first thing I do when some of my projects need >> and extra dependency is looking it up on http://www.mvnrepository.com/ >> (I even use their RSS feed to keep myself up to date on the new >> releases for java related frameworks) >> >> Maven is able to perform the task of both build files you described. >> Distribution files can be built using the assembly plugin (ex >> http://svn.apache.org/repos/asf/wicket/trunk/wicket-assembly-all.xml). >> >> Francis >> -- http://www.somatik.be Microsoft gives you windows, Linux gives you the whole house.