Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 37170 invoked from network); 3 Nov 2006 15:01:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Nov 2006 15:01:08 -0000 Received: (qmail 60993 invoked by uid 500); 3 Nov 2006 15:01:17 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 60889 invoked by uid 500); 3 Nov 2006 15:01:15 -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 60873 invoked by uid 99); 3 Nov 2006 15:01:15 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Nov 2006 07:01:15 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of ammulder@gmail.com designates 64.233.182.191 as permitted sender) Received: from [64.233.182.191] (HELO nf-out-0910.google.com) (64.233.182.191) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Nov 2006 07:01:01 -0800 Received: by nf-out-0910.google.com with SMTP id l23so1392313nfc for ; Fri, 03 Nov 2006 07:00:39 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=efopd1Fw+qkobRRBPHYfS470XAGMp8TRQQSfoRKwJMt7ckFyWWEukwPVUqd2jwnjGb8rLAw2cy66oYo7T8BV/zskTAMkCn/JaySvae1ws1r5ANafpFV8eZYlV7bdmu5FwowNwEehN5/7EkcsRyvbHvXgxLU2AwtQrV2qCjekl4g= Received: by 10.82.111.8 with SMTP id j8mr771821buc.1162566038529; Fri, 03 Nov 2006 07:00:38 -0800 (PST) Received: by 10.82.118.19 with HTTP; Fri, 3 Nov 2006 07:00:37 -0800 (PST) Message-ID: <74e15baa0611030700u60731a1dkad0c8d9b70d38016@mail.gmail.com> Date: Fri, 3 Nov 2006 10:00:37 -0500 From: "Aaron Mulder" Sender: ammulder@gmail.com To: dev@geronimo.apache.org Subject: Re: Improve 'Geronimo' Development In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 2d5724cadcfc55e3 X-Virus-Checked: Checked by ClamAV on apache.org Have you considered using the in-place deployment features to load classes from target/classes or something like that? I know for example IDEA can generate an exploded WAR on each build which you could deploy as an in-place deployment... Thanks, Aaron On 11/3/06, Sachin Patel wrote: > So since I've been working on Geronimo, one of the most annoying things > developing Geronimo in an IDE is the overhead involved between modifing code > and being able to test the code. For a single line change you have to > rebuild and install the module, rebuild the assembly, and re-extract and > relaunch the server image. This is needed since Geronimo loads classes from > the server repository and currently cannot from the local m2 repo or from > the "target/classes" directory itself. > > Well to ease the developer experience I think we need to change that. As a > first step, I'd like to see if we can hook into geronimo a "developers > module" that the repository code can delegate over to to load from the m2 > repo. That itself would be an improvement and developers could simply > rebuild the module without having to regen a new assembly. A step beyond > that would be the ability to treat the source tree as a repo, and geronimo > load directly from target/classes, this is tricker since the modules in the > source tree don't follow a groupId/artifact/version/type convention so some > sort of intelligent mapping would have to be done. In theory, this would > give us the ability to simply compile a module (with an IDE compiler and not > maven) and simply re-start the server. > > Would this be an effort that would be valuable to the community? > > If so, if there are suggestions on how to go about implementing either the > first or second solution, please give your input. > > thx > > > -sachin > >