On May 14, 2008, at 3:23 AM, Donald Woods wrote:
Well, changes were already checked into trunk about 20 miins. before
your email....
The changes need to also go into branches/2.1, because right now we
have different/duplicate versions of some depends included in
Geronimo 2.1.x and 2.2, due to the gshell-embeddable jarfile, which
was created using the shade-maven-plugin and no one noticed the
mismatched depends and the fact that Geronimo is actually including
additional plexus and gshell jars that are not visible in our
repository, due to shade extracting them and repackaging them into
this uber gshell-embeddable jar.....
I'm not sure why this matters at all, since those dependencies are
really *only* used by gshell anyways.
I'm for fixing the transitive depend mechanism in car-maven-plugin,
as long as it correctly handles different versions between the
server and other projects, with the server/pom.xml specified
versions always winning.
I'm against the continued usage of the gshell-embeddable jar, as it
hides the fact that we are including other depends in our server
assemblies and will just likely cause more version conflicts and
duplicate depends in the future. Maybe if you get the car-maven-
plugin updated for transitive depends and mismatched versions, then
we can just create a new gshell-framework pom that lets gshell tell
us and the car-maven-plugin which depends to pull in....
Well, gshell-embeddable is going to be going away... BUT, I still
think that there is no issue with any mismatched anything, and that
this is a made up problem.
--jason