|
When is Maven 2.0.9 being released? Are you saying in maven 2.0.9+ this range issue will include 3.3.0.x in [3.3.0-3.4.0)? That is a relief. Another issue I would like to mention is that you suggested on the mailing list to use make-artifacts and I would like to note that the artifact id's it provides are incorrect, which is the reason for its deprecation. For instance, make-artifacts will make an artifact with This is the reason why we have not used make-artifacts to solve this problem. Additionally, would it hurt to provide the stripQualifier as a parameter so that people who are not using the eclipse nightly builds can still take advantage of eclipse:to-maven while still using maven 2.0.8-? > When is Maven 2.0.9 being released? > Are you saying in maven 2.0.9+ this range issue will include 3.3.0.x in [3.3.0-3.4.0)? That is a relief. > Another issue I would like to mention is that you suggested on the mailing list to use make-artifacts and I would like to note that the artifact id's it provides are got it, parameters should be configurable in to-maven, but the defaults wont change, although I encourage you to use the qualifier or you wont know what build of eg 3.3.0 you are actually using Fixed, thanks although i stongly suggest you to use the qualifier You fixed it while i was still writing this. Thanks!! >although I encourage you to use the qualifier or you wont know what build of eg 3.3.0 you are actually using That is actually the problem. So when the qualifiers are appended to the versions, artifact foo version 3.3.0-SomeQualifier doesnt resolve when artifact bar says <dependency> it cannot resolve foo, the error message returned is 'Couldn't find a version in [3.3.0-SomeQualifier] to match range [3.3.0,4.0.0).' from artifact bar. Does this make sense? I was told by someone in #maven that this happens because of the way versions are compared. Thanks. i know that issue and right now the only think you can do to work around it is explicitly set the versions in dependencymanagement (do it in the parent pom and it's a one time thing, see http://code.google.com/p/q4e/source/browse/branches/mavenbuild/pom.xml you can get a RC of 2.0.9 at |
|||||||||||||||||||||||||||||||||||||||||||||
the qualifier is an important part of the version, it's not the same 3.3.0.x than 3.3.0.y so if Eclipse releases both versions we are not the people to strip it
You can use dependencyManagement section to explicitly set the versions from Maven 2.0.9+
i've given a presentation at EclipseCON talking about this and other problems, will post them soon
http://www.jroller.com/carlossg/entry/letters_from_eclipsecon