On Jan 29, 2006, at 4:11 PM, Jason Dillon wrote:
Has anyone put any thought into how the exiting trunk should be
restructured to take advantage of Maven2's integrated module support?
I've got some ideas, but wanted to hear what others have been
thinking of before I attempt to propose anything.
I will however suggest that we should... er must reorganize the
trunk. We should be able to come up with a simple hierarchy to
group logically related components into small and manageable
groups. For example, if you are working on deployment code, then
we should be able to group all of the related deployment modules
into a group, so you could just build/rebuild those *easily* w/o
having to build/rebuild the entire tree.
I'm not sure how to do this nor am I sure how useful it would be.
For instance, there are 2 kinds of changes I typically make to
deployment related code:
- changing runtime code, and then the associated builder
- changing how a bunch of builders fit together.
If we divided stuff up according to the first method, we'd have half
as many new divisions as we now have modules, each division
containing 2 modules.
If we divided it up according to the second method, it would be
unnecessarily hard to navigate between the runtime and deploy time
parts of the code.
Forced to choose, I'd prefer the 2nd option, but I'm not at all
convinced it's better than what we have now.
thanks
david jencks
I believe that once we have a general plan on how to reorganize the
existing modules, then it should be fairly straight forward to
convert the project to Maven2.
I'd like to hear what you have been thinking of... and if you
haven't yet thunk on it... well now is a good time to start ;-)
--jason