Я использовал 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