Если в вашем проекте вы объявите явную зависимость от нужной вам версии commons-collection, Maven будет использовать ее вместо этого.См. Документацию Maven: Разрешение конфликтов с помощью дерева зависимостей .
Если вы хотите быть действительно уверенным, вы также можете (в дополнение к вышесказанному) исключить коллекцию общин из вашего jd-jimi3-data-sdk зависимость.Что-то вроде:
<project>
...
<dependencies>
<dependency>
<groupId>com.jde.jimi3.data</groupId>
<artifactId>jd-jimi3-data-sdk</artifactId>
<version>3.0-SNAPSHOT</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>
Это также описано в документации Maven: Исключения зависимостей .
Предупреждение : поскольку библиотека используется- jd-jimi3-data-sdk - не был написан с этой версией коммон-коллекций, и предположительно не протестирован с ней, это может сломать ваш проект!