POM.xml с предупреждениями

В настоящее время мой POM.XML выглядит так

dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>5.0.5.RELEASE</version>
</dependency>


  </dependencies>
  <build>
    <finalName>logger.Demo</finalName>
  </build>
</project>

Но как только я добавляю приведенную ниже зависимость в свой pom.xml выше, я получаю предупреждение, и некоторые из моих классов становятся недействительными.

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.2.RELEASE</version>
    </parent>

Я получаю следующие предупреждения в POM.xml 1) Переопределение управляемой версии 4.12 для junit 2) Переопределение управляемой версии 5.0.6.RELEASE для Spring-core

Может ли кто-нибудь объяснить, почему я получаю вышеуказанные предупреждения и как я могу их решить?

Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
0
0
277
1

Ответы 1

вступление описывает функцию parent. И в предупреждениях указано, что вы не должны использовать эти зависимости, которые уже определены в родительском элементе, но с другой версией.

Вы можете удалить раздел version для упомянутых зависимостей, например

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <scope>test</scope>
    </dependency>

Вы имеете в виду, что я должен просто сохранить зависимость Spring-Boot-Starter-parent?

Rahul 02.06.2018 17:30

Нет, он хотел удалить тег <version>..</version> из зависимости junit, чтобы версия контролировалась родителем ...

khmarbaise 02.06.2018 17:54

Другие вопросы по теме