Когда maven пытается построить проект, включающий зависимость A, он терпит неудачу, потому что не может найти правильную версию родительского pom P.
Обратите внимание, что в этом случае дочерний pom A являетсядругая версия от родителя.В журналах я вижу, что он пытается загрузить родительский pom, но с неверной версией.
Child pom:
<parent>
<artifactId>foo-parent</artifactId>
<groupId>org.foo</groupId>
<version>3.0.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>foo-bar</artifactId>
<version>3.0.1</version>
В журналах сборка показывает:
Failed to collect dependencies at org.foo:foo-bar:jar:3.0.1: Failed to read artifact descriptor for org.foo:foo-bar:jar:3.0.1: Could not find artifact org.foo:foo-parent:pom:3.0.1 in nexus
Я бы ожидал, что он будет искать pom 3.0.0, а не 3.0.1, который существует в удаленном (nexus).