Yup. I have depend on Lang 3 for my own code and many of my transitive dependencies relies on Lang 2. There's no problem with having both libraries in your code.
On Tue, Apr 22, 2014 at 9:22 AM, Matt Benson <gudnabr...@gmail.com> wrote: > 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 > > > -- Cheers, Paul