Проблема:
После выполнения mvn clean install
моего веб-приложения я получаю только это предупреждение:
[WARNING] The artifact poi:poi-2.5-final:jar:20040302 has been relocated to poi:
poi:jar:2.5-final-20040302
Внутри моего pom.xml
у меня есть poi
( Apache POI , для заинтересованных), перечисленные дважды:
<dependency>
<groupId>poi</groupId>
<artifactId>poi-2.5-final</artifactId>
<version>20040302</version>
</dependency>
<dependency>
<groupId>poi</groupId>
<artifactId>poi</artifactId>
<version>2.5-final-20040302</version>
</dependency>
Что я пробовал (тот, который работал):
Я попытался закомментировать второй, 2.5-final-20040302
, то есть тот, на который переместился первый. Но я получаю ту же ошибку.
Я попытался закомментировать первый, 20040302
, и предупреждение исчезло, по-видимому, устраняя проблему! :)
Вопрос:
Может кто-нибудь объяснить, что случилось? Почему было два poi
в списке? Была ли это просто ошибка дублирования в разных форматах? Почему только один формат не выдал предупреждение? И т.д.
Трудно задать вопрос, когда я ищу базовое понимание. Для контекста, файл pom.xml
не был создан мной, это был проект веб-приложения Spring / MVC, на котором я основываю свой код. Это может быть или не быть ошибкой. Я просто ищу понимания, хотя мое "хакерское" исправление на данный момент сработало.
Спасибо.