Зависимость Maven: список показывает версию, отличную от выполняемой - PullRequest
0 голосов
/ 28 сентября 2018

Отлаживая мою программу в IntelliJ, я вижу, что зависимость под названием registrationcore-api запускается из последнего кода в GitHub.Однако при запуске mvn dependency:list из каталога моего проекта отображается

[INFO]    org.openmrs.module:registrationcore-api:jar:1.8.0:provided

, то есть последняя версия выпуска, выпущенная в октябре прошлого года.IntelliJ отображает предупреждение, когда отладчик включает этот модуль, говоря: «Исходный код не соответствует байт-коду».В редакторе он отображает исходный код для релиза 1.8.0.

Я недавно сделал клон registrationcore-api и поработал над ним.Но затем я удалил исходный код и удалил каталоги из репозитория maven (rm -r ~/.m2/repository/registrationcore*), чтобы он был загружен при следующем запуске.Каким-то образом где-то застрял байт-код версии, над которой я работал.

Где это?Как я могу избавиться от этого?Как это связано с моим приложением, и почему Maven не знает об этом?

РЕДАКТИРОВАТЬ: я запустил mvn clean и убедился, что IntelliJ и установленный Maven используют одно и то же расположение хранилища (~/.m2/repository).

...