On 6/4/07, Brett Porter <[EMAIL PROTECTED]> wrote:
On 05/06/2007, at 11:01 AM, Carlos Sanchez wrote:
> I noticed the issue with duplicated packages while playing with OSGi
> but is not directly related.
> The fact that we have same packages in different modules is just a bad
> practice, for architectural and easier development issues. If I see an
> org.apache.maven.project class I'd look into maven-project without
> having to search all the sources
Thinking purely from a packaging perspective, I agree with the
principle but not the implementation. I didn't like the look of a
'core' package and was planning on commenting myself. (I only had a
brief look at the commits didn't spend any more time with it after it
was reverted until the discussion came up).
I'm open to suggestions for package names for maven-core, but the
other ones are pretty obvious
I think we need to take a more critical look at how the packages are
structured to make sure each module is properly self-contained and
has a well-defined public API. I think this should this be an
architectural goal for 2.1.
ok so what are we going to do to keep backwards compatibility without
adding complexity to patching
- just make new classes in the new packages and old ones extend them
- merging that to the 2.0.x branch too to reduce differences between them
- make the new classes extend the old ones so all the code is in the old ones
I think it's great that we have things like the embedder which can be
a simple, single point of entry for someone that uses all of Maven,
but I don't ever want to lose the ability to consume discreet pieces
of functionality like the artifact mechanism.
we agree
- Brett
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
I could give you my word as a Spaniard.
No good. I've known too many Spaniards.
-- The Princess Bride
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]