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 <[EMAIL PROTECTED]> 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


Reply via email to