Intellij-IDEA выбирает неверную зависимость maven - PullRequest
0 голосов
/ 17 сентября 2018

Я использовал IDEA в течение некоторого времени, и недавно я обновился до версии 2018.1.1 с 2016.3.Так что кажется, что IDEA стала умнее, но я не к своему удовольствию боюсь.

Так что в основном я в последнее время столкнулся с множеством неприятностей.Я, например, отметил, что когда возможны проблемы с модульными тестами (например, тестами TestNG), в настоящее время происходит две вещи

1) Maven не может найти jar (который, кстати, прекрасно собирается из командной строки, используяmvn clean install)

2) Maven возвращается к последней рабочей банке.

Если я попытаюсь выполнить повторный импорт, я перейду непосредственно к (2).Я также получаю странную ошибку, когда коммерческие библиотеки, такие как guava, генерируют ошибки.

Я никогда не видел этого, пока не обновил IDEA Intellij.Любой, у кого есть предложение по этому вопросу, может вызвать это и решить проблему.

Мне нужно поведение, которое заключается в том, что версия, помеченная в pom, импортируется со всеми возможными недостатками, которые она использует.Тогда я могу найти ошибки и исправить их.Следует также отметить, что mvn clean install -Dmaven.test.skip отлично работает из командной строки, поэтому не возникает проблем с зависимостями в производственном коде.

maven 3.3.9

jdk 1.8_172-b11

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

Я должен упомянуть, что здесь я использую функцию «импортировать проекты maven автоматически», которая может объяснить (2), но я все еще не вижу, как эта проблема появляется в первойместо.Помимо изменения версии IDEA ранее, у меня не было проблем с поиском SNAPSHOT.

EDIT 2 Так что проблема действительно была в ошибке pom.Я не уверен, как Eclipse удалось найти «правильный» файл (кстати, , а не правильный файл).После обновления пом все получилось.Я не буду упоминать это здесь, так как поведение было немного неясным (и я не уверен, что понимаю это на самом деле).Это как-то связано с версиями библиотек, dependencyManagment, подмодулями и зависимостями от подмодулей.

BR Patrik

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