Задать вопрос
vanesxl
@vanesxl

Как изменить версию транзитивной зависимости в maven?

Всем доброго времени!
Пытаюсь подружить проект на spring boot версии 3.5.7 с корпоративным репозиторием.
Проблема с spring-boot-maven-plugin он тянет транзитивно commons-lang3:3.16.0 а он запрещен в моем репозитории, возвращается статус 403 и сборка падает... Как мне поднять commons-lang3 до версии 3.20.0 ?
Пытаюсь сделать вот так:
<pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>3.5.7</version>
                    <dependencies>
                        <dependency>
                            <groupId>org.springframework.boot</groupId>
                            <artifactId>spring-boot-buildpack-platform</artifactId>
                            <version>3.5.7</version>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.commons</groupId>
                            <artifactId>commons-compress</artifactId>
                            <version>1.28.0</version>
                            <exclusions>
                                <exclusion>
                                    <groupId>org.apache.commons</groupId>
                                    <artifactId>commons-lang3</artifactId>
                                </exclusion>
                            </exclusions>
                        </dependency>
                        <dependency>
                            <groupId>org.apache.commons</groupId>
                            <artifactId>commons-lang3</artifactId>
                            <version>3.20.0</version>
                        </dependency>
                    </dependencies>
                </plugin>
            </plugins>
        </pluginManagement>

Выдает ошибку
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.5.7:repackage (repackage) on project demo1: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:3.5.7:repackage failed: Plugin org.springframework.boot:spring-boot-maven-plugin:3.5.7 or one of its dependencies could not be resolved: Failed to collect dependencies at org.springframework.boot:spring-boot-maven-plugin:jar:3.5.7 -> org.springframework.boot:spring-boot-loader-tools:jar:3.5.7 -> org.apache.commons:commons-compress:jar:1.27.1 -> org.apache.commons:commons-lang3:jar:3.16.0: Failed to read artifact descriptor for org.apache.commons:commons-lang3:jar:3.16.0: The following artifacts could not be resolved: org.apache.commons:commons-lang3:pom:3.16.0 (absent): Could not transfer artifact org.apache.commons:commons-lang3:pom:3.16.0 from/to rt-central (https://company-repository.ru/repository/maven-repo.maven.apache.org): status code: 403, reason phrase: Forbidden (403) -> [Help 1]

Буду рад любым советам!
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы