Насколько плохо может быть предупреждение «Переопределение управляемой версии 2.8.1 для gson» при загрузке Spring?Как этого можно избежать? - PullRequest
0 голосов
/ 21 мая 2018

Я использую spring-boot в моем родительском проекте.Внутри дочернего проекта я собираюсь использовать библиотеку Gson.Когда я добавил его в дочерний проект

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.1</version>
</dependency>

, я получил это предупреждение:

Overriding managed version 2.8.1 for gson

После удаления <version> я получил это предупреждение:

The managed version is 2.8.1 The artifact is managed in org.springframework.boot:spring-boot-dependencies:1.5.7.RELEASE

Поскольку он уже присутствует в Spring-Boot, почему после удаления зависимости от pom я не могу импортировать Gson в мои классы?Как мне сделать, чтобы использовать эту библиотеку вместе с Spring-Boot?

РЕДАКТИРОВАТЬ

Я пытался

<exclusions>
    <exclusion>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
    </exclusion>
</exclusions>

на моем spring-boot-starter-web, spring-boot-starter-tomcat, spring-boot-starter-logging, spring-boot-starter-data-jpa и spring-boot-starter-cache (все мои зависимости при загрузке), но это не сработало.

Используя оригинальный тег dependency, мне удалось использовать эту зависимость в Java, но мой вопрос: насколько плохо игнорировать это предупреждение?Что может пойти не так при использовании разных версий Gson?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...