Неразрешимая родительская ошибка POM при выполнении установки Maven

Я использую версию Maven 3.3, и я передаю свой HTTP-прокси в settings.xml как показано ниже, но во время установки maven он плохо работает. Пожалуйста, помогите мне устранить ошибку.

Конфигурация прокси:

<proxies>
  <proxy>
    <id>optional</id>
    <active>true</active>
    <protocol>http</protocol>
    <username>test</username>
    <password>pwd</password>
    <host>http://xxx.test1234.com</host>
    <port>1234</port>
  </proxy>

Журнал:

[FATAL] Non-resolvable parent POM for com.signalfx.public:appd-integration:0.0.2-SNAPSHOT: Failure to find org.sonatype.oss:oss-parent:pom:7 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 6, column 10 The build could not read 1 project -> [Help 1]
[ERROR]   The project com.signalfx.public:appd-integration:0.0.2-SNAPSHOT (/app/appd-integration/appd-integration/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for com.signalfx.public:appd-integration:0.0.2-SNAPSHOT: Failure to find org.sonatype.oss:oss-parent:pom:7 in  was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 6

1 ответ

В Maven вы идентифицируете артефакты с GAV, которые выглядят следующим образом:

groupId:artifactId:version[:classifier]

От чего ты пытаешься добиться я догадываюсь 7 является версией родительского POM, поэтому до этого не должно быть 3 полей.

Переходя к центральному Maven, вы можете просматривать репозиторий, как и любой другой репозиторий Maven, такой как:

http://repo/path/groupIdP1/groupIdP2/artifactId/version

Где искомый артефакт groupIdP1.groupIdP2:artifactId:...

Поэтому, если вы зайдете на http://repo1.maven.org/maven2/org/sonatype/oss/ вы обнаружите, что вы действительно правильно назвали артефакт, это oss-parent: http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent

Зайдя в каталог версий ( http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7), вы увидите POM, который вы ищете.

Таким образом, правильные координаты продукта:

org.sonatype.oss:oss-parent:7

Проблема была в дополнительном :pom в вашем оригинальном вопросе.


Обратите внимание, что вы должны обновить свой вопрос, удалив конфигурацию прокси и добавив определение зависимости, так как эта проблема не имеет ничего общего с прокси.

Другие вопросы по тегам