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

Reply via email to