Отлаживая мою программу в 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
).