Note that you can use [lang] v2 and v3 together in the same project as both
the Maven coordinates and package names have been changed with the major
version upgrade.

Matt


On Tue, Apr 22, 2014 at 9:07 AM, Petar Tahchiev <paranoia...@gmail.com>wrote:

> Hi guys,
>
> I found out I'm using quite a lot of the commons-*:commons-* artifacts in
> my project so I decided to upgrade them to their new version in
> org.apache.commons:whatever. I only upgraded those that I could so now I
> have for instance org.apache.commons:commons-lang3 in my classpath, but
> unfortunately I also have commons-confguration:commons-configuration:1.9
> and there I get exceptions like these:
>
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/configuration/ConfigurationException
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2521)
>         at java.lang.Class.getDeclaredMethods(Class.java:1845)
>         at
>
> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findPersistenceMetadata(PersistenceAnnotationBeanPostProcessor.java:402)
>         at
>
> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(PersistenceAnnotationBeanPostProcessor.java:332)
>         at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:908)
>         at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
>         at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
>         at
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
>
>
> So because commons-configuration:commons-configuration requires
> commons-lang2 as a dependency I'm forced to downgrade to commons-lang2.
>
> My request is this: is it possible to upgrade ALL the commons artifacts to
> the correct repository groupId (org.apache.commons) and upgrade their
> dependencies? Most of them are already there, and those which are not will
> most certainly benefit from a new release (i guess there's been quite a
> while they haven't been released and there might be some resolved issues in
> the JIRA).
>
> Is there anyone against having a new release on: commons-logging,
> commons-fileupload, commons-codec,
> commons-configuration,commons-beanutils,commons-digester and the rest of
> the projects which are still using the incorrect groupId.
>
> --
> Regards, Petar!
> Karlovo, Bulgaria.
> ---
> Public PGP Key at:
> https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF  55A5 1965 8550 C311 0611
>

Reply via email to