Это кажется простой задачей, но я уже говорил об этом с двумя моими коллегами, и никто не понимает, в чем проблема.У нас есть многомодульный проект Maven с корневым POM-файлом, от которого наследуются все дочерние модули.В корневой POM-файл я добавил эту зависимость, которую я скопировал с веб-сайта Three Ten Backport :
<dependency>
<groupId>org.threeten</groupId>
<artifactId>threetenbp</artifactId>
<version>1.3.8</version>
</dependency>
. Этот раздел находится в разделе dependencyManagement, где находятся все остальные зависимости.Все остальные зависимости работают нормально.Но когда я пытаюсь импортировать классы Three Ten в класс внутри модуля, я получаю сообщение об ошибке.
import org.threeten.bp.LocalDateTime;
Когда я пытаюсь построить проект, сборка завершается неудачно с этим сообщением об ошибке.
error: package org.threeten.bp does not exist
Я уже попробовал следующее:
- mvn clean install в каталоге проекта, который прекрасно работает до добавления оператора импорта, но завершается ошибкой после добавления оператора импорта.
- Запуск «обновления maven» на всех модулях в Spring Tool Suite.
- Поиск в ~ / .m2 / репозитории пакета org.threeten.bp, но в локальном репозитории не было ни одного файла.
В чем может быть проблема?Почему зависимость Three Ten Backport не устанавливается вместе со всеми остальными?Это на Maven Central, поэтому я не думаю, что мне нужно добавлять какие-либо репозитории в мой файл POM, или я делаю?