У меня есть проект Maven, который всегда отлично работал в Netbeans, но обновление с 6.9 до 7.1 не прошло успешно. Я получаю следующую ошибку:
При построении эффективной модели для foo.bar:baz:1.0.0 возникла 1 проблема. [FATAL] Неразрешимый родительский POM: система репозитория отключена, но артефакт foo: bar-parent: pom: 1.0.1 недоступен в локальном репозитории. и 'parent.relativePath' указывает на неправильный локальный POM @ строка 12, столбец 13 для проекта foo.bar:baz:1.0.0 в /Users/me/workspace/pom.xml
Я нашел этот билет ошибки для Netbeans, который довольно хорошо описывает проблему для другого парня, но предложение использования «Reload POM» не работает, и mvn не проверяет
.
Здесь есть несколько непонятных моментов.
Согласно странице Maven POM intro , атрибут relativePath должен использоваться, когда у вас есть родительский pom / проект, расположенный в другом месте, чем обычно (где "normal" - ". ./pom.xml ").
В моем случае мой родительский проект на самом деле просто pom , и он не находится нигде, кроме репозитория (локально и удаленно). Даже если бы он не существовал локально, я бы ожидал, что выполнение вторичной «сетевой» сборки (как предлагается) исправит Netbeans, но это не так.
В какой-то момент я вручную изменил свой pom-файл вне Netbeans, и проект внутри NB исправился. Я вручную изменил подпроекты таким же образом, чтобы заставить их работать, но исправление длилось недолго. Через несколько минут прозвище «[выгружаемый]» вернулось, хотя я не знаю точно, когда и что заставило его вернуться.
Я пробовал использовать Bundled v3.0.3 Maven, мой внешний v3.0.2 Maven, удаляя мои папки ~ / .netbeans *
, удаляя мою папку .m2 / repository
, копируя его .m2 / repository
на мою машину, удаляя все версии Netbeans и переустанавливая 7.1, закрывая и повторно открывая проекты и приложение, позволяя Netbeans построить проект с нуля, используя как обычные Параметры сборки
, Очистить и построить
, а также параметр Prime Build
в диалоговом окне ошибки, выполняя сборку с нуля в командной строке , затем импорт в Netbeans, любые их комбинации, и ничего не имеет значения.
Сейчас я понижаюсь до 6.9.1, но я хотел бы знать, есть ли еще что-то, что я могу попробовать, чтобы эта работа работала.