Исключите определенный каталог/путь в зависимости от gradle

#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