#java #gradle #gradle-kotlin-dsl
Вопрос:
У меня есть implementation
зависимость в моих зависимостях. Зависимость имеет старую версию зависимости apache commons-lang 3, заштрихованную. Он не указан как переходная зависимость зависимости, он просто заштрихован. Однако мне также требуется зависимость apache commons-lang 3, и мне нужна более новая версия. Я не думаю, что могу просто исключить зависимость commons-lang 3, поскольку она не является транзитивной. Есть ли другой способ отфильтровать зависимость?
использование gradle 7.1
Ответ №1:
попробуйте в своих примерах:
<dependency>
<groupId>xxxx</groupId>
<artifactId>xxxx</artifactId>
<version>1.0.9-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.commons-lang</groupId>
<artifactId>XXX</artifactId>
</exclusion>
</exclusions>
</dependency>
Комментарии:
1. извините, я забыл сказать, что не использую maven