Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 60356 invoked from network); 15 Feb 2006 19:29:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 15 Feb 2006 19:29:41 -0000 Received: (qmail 40051 invoked by uid 500); 15 Feb 2006 19:29:37 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 40000 invoked by uid 500); 15 Feb 2006 19:29:37 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 39976 invoked by uid 99); 15 Feb 2006 19:29:37 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 15 Feb 2006 11:29:37 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [195.41.45.119] (HELO mail.eos.dk) (195.41.45.119) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 15 Feb 2006 11:29:34 -0800 Received: (qmail 9886 invoked by uid 510); 15 Feb 2006 19:29:12 -0000 Received: from ahj@trifork.com by mail.eos.dk by uid 508 with qmail-scanner-1.20st (clamuko: 0.66. spamassassin: 3.0.4. Clear:RC:1(10.0.0.205):. Processed in 0.026169 secs); 15 Feb 2006 19:29:12 -0000 Received: from ahjpc.eos.dk (HELO ?10.0.0.205?) (ahj@trifork.com@10.0.0.205) by mail.eos.dk with SMTP; 15 Feb 2006 19:29:11 -0000 Message-ID: <43F38101.1030809@trifork.com> Date: Wed, 15 Feb 2006 20:29:05 +0100 From: Anders Hessellund Jensen Reply-To: ahj@trifork.com Organization: Trifork A/S User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@geronimo.apache.org Subject: Re: Migrating to maven 2 References: <43F1BA83.5010706@trifork.com> <43F31CE4.9050208@trifork.com> <1b5bfeb50602150449v27051b89t@mail.gmail.com> <15181B9F-3D85-4C5D-919D-40F9C80B780F@yahoo.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Prasad Kashyap wrote: > That's right. I have the deployment plugin in m2. I'm testing each of > the goals one by one as I use them in the itests project. The itests > project is also in m2. > > I like Gianny's roadmap. We'll know the potholes and pitfalls only > when we start driving. So either we could randomly take a few modules > to convert or identify the complex ones. > > Even with the complex ones, we have 2 options > 1) convert them the first, they'll be the prototype for the rest. > 2) convert them the last, at which point we drop all m1 and it's > baggage complete and make that final dash to m2. I have already created m2 poms for a lot of modules. A list can be found here: http://issues.apache.org/jira/browse/GERONIMO-1629 . Modules still missing m2 builds are: axis, axis-builder, jetty, jetty-builder, tomcat, tomcat-builder, console-web, activemq-embedded-rar, interop, installer-processing, installer-support. Most modules pose no problems regarding conversion. Short list of problems I have encountered: Some modules uses various j2ee archives for testing which are assembled using jelly. An example of such a module is connector-builder. Any suggestions for migrating these? Some modules have various resources placed in non-standard places, e.g. deploy-tool has a manifest.mf in src/conf. These resources should be moved to a standard place. geronimo-system has some jelly to create a geronimo-version.properties file. Lots of modules probably have redundant dependencies, since m2 has transitive dependencies. I have basically just copied the dependencies from the m1 project.xml. The scope for the various dependencies needs to be specified. Some modules uses geronimo-dependency-plugin. If the m2 modules need to be used in the m1 builds, they should have groupId geronimo. Currently they have groupId org.apache.geronimo. In short, all the 30 or so modules that I have submitted m2 poms for compiles. A couple of them skips tests, and a couple of them lacks some meta-info such as manifests. /Anders