После перехода на Mavent 3.0.3 родительские помпы в нескольких проектах больше не могут быть разрешены.
Проекты структурированы по умолчанию, поэтому я установил parent.relativePath в "../pom.xml"
superpom (located in repository)
|-rootpom (located locally: no error)
|-|-parentpom (located locally: error resolving parent)
|-|-|-module1 (located locally: error resolving parent)
|-|-|-module2 (located locally: error resolving parent)
|-|-|-module3 (located locally: error resolving parent)
|-|-|-module4 (located locally: error resolving parent)
Ошибка...
Неразрешимый родительский POM для myGroup: myArtifactId: 1.0: отказ от Найти myGroup: myParentArtifactId: 1.0 в http://myRepo.net/archiva/repository/maven2 был кеширован в локальном репозиторий, репликация не будет повторно загружена до обновления интервал maven2 истек или обновление принудительно и "parent.relativePath" указывает на неправильный локальный POM @ myGroup: myParentArtifactId: 1.0, C:\myProjectDir\parent\pom.xml, строка x, столбец y → [Справка 2]
... похоже, указывает на то, что pom был найден в репозитории, поэтому мне интересно почему pom не был найден локально, прежде чем выглядел.
Я прочитал, что maven3 может запутаться, когда в файле settings.xml определены несколько репозиториев, но это всегда было при поиске pom внутри репозиториев, а не локально.
Обновление
До сих пор мы выполняли сборку maven на уровне родительского проекта (parentpom) - факт, который я не знал, был важен, так как maven2 успешно завершил работу до сих пор.
При использовании maven3 это, по-видимому, имеет важное значение. При выполнении maven3 на уровне корневого проекта (rootpom) сборка завершается успешно. Поэтому моя ближайшая проблема решена.
Так как я не обязательно хочу ответить на собственный вопрос, кто-то может объяснить, почему maven3 ведет себя таким образом сейчас или почему старый подход был неправильным.