|
Yes, I hope you'll at least handle the relocation, but I fear this won't be enough to be able not to have a 2.x and a 3.x spring jar in the same classpath. This is not a problem with OSGi, which seems to be why you changed your bundles naming, but you perfectly know it will be a big problem with "classical" classpath management. If there's a change path to manage well, I guess this is one of the best to watch out Thanks If you want to keep new artifact Ids, another idea is to propose a script to convert spring 2.X dependencies in 3.X. But it won't be easy. Well, you will have to release a new version of your stable modules if you do that. I tend to think about the contrary (providing a script to generate artifactIDs 2.X with Spring 3.x artifacts)
Arjen Poutsma made changes - 13/Jan/09 05:07 AM
I'd like to give a little background on exactly why the ID's have changed. The biggest issue is that the primary distribution point for Spring 3.0 and beyond is the SpringSource Enterprise Bundle Repository http://www.springsource.com/repository As a side-effect of this, you cannot use the Enterprise Bundle Repository in combination with Maven Central; it's one or the other. Otherwise you may get duplicate copies of dependencies because Maven sees two different id's for the same JAR. For the 3.0.0.RC1 release, we'll be providing Maven Central compatible POMs in addition to the standard Enterprise Bundle Repository POMs. Hi,
Arjen Poutsma made changes - 13/Jan/09 08:13 AM
Arjen Poutsma made changes - 13/Jan/09 08:13 AM
Juergen Hoeller made changes - 26/Jan/09 03:52 AM
Juergen Hoeller made changes - 18/Mar/09 10:44 AM
Arjen Poutsma made changes - 23/Mar/09 07:42 AM
Cleanup remains to meet maven central metadata requirements The POMs for individual modules, i.e orm, oxm, web.servlet, can be used for building a maven based spring project using the traditional names. The top level all inclusive 'spring' POM can not be used, as modules in a pom are not treated as dependencies. This will be addressed in a future release if there is demand for it. Note, the POMs can not yet be used to build and run unit tests, they are only sufficient for resolving dependencies.
Mark Pollack made changes - 08/Apr/09 10:00 AM
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See also today's comment at http://blog.springsource.com/2008/12/05/spring-framework-30-m1-released/
Stéphane
Maven PMC