Remove copied Collections classes
---------------------------------

                 Key: BEANUTILS-379
                 URL: https://issues.apache.org/jira/browse/BEANUTILS-379
             Project: Commons BeanUtils
          Issue Type: Bug
          Components: Bean / Property Utils
    Affects Versions: 1.8.3
            Reporter: Niall Pemberton


In BeanUtils 1.7 four classes were copied from Commons Collections with the aim 
of removing that dependency:
    * ArrayStack
    * Buffer
    * BufferUnderflowException
    * FastHashMap

However there are other classes within BeanUtils that depend on Commons 
Collections (e.g. BeanMap)  - so three flavours of jars were created:
    * commons-beanutils.jar (all classes)
    * commons-beanutils-core.jar (core beantils which doesn't require Commons 
Collections)
    * commons-beanutils-bean-collections.jar (classes dependant on Commons 
Collections)

This situation is a bit of a mess an is causing issues such as BEANUTILS-378

I suggest the following action is taken in the next 1.x BeanUtils release:
    * remove the copied Commons Collections classes
    * add Commons Collections as a dependency
    * Only produce the one commons-beanutils.jar

Removing the dependency on the four collections classes is more difficult as 
some of them are in BeanUtils API

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to