Я создаю модуль maven, включая родительский pom. Этот родительский артефакт хранится в хранилище Nexus Maven. Я добавил хранилище Nexus в мои настройки. xml. Теперь, если я создаю свой дочерний модуль, я получаю сообщение об ошибке: Could not find artifact test:my.parent:pom:1.0
Кажется, что settings.xml
не используется по умолчанию. Если я добавлю <repositories><repository><id>random</id><url>http://test/repository/maven-releases/</url></repository></repositories>
в свой childs pom, все будет работать нормально, будут использованы настройки. xml и найден родительский артефакт.
Я что-то упускаю из-за того, что настройки. xml будут использоваться в по умолчанию или это ожидаемое поведение? Я не хочу добавлять этот случайный тег репо к каждому из моих дочерних помпонов.
Parent Pom:
<groupId>test</groupId>
<artifactId>my.parent</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
Modul Pom:
<parent>
<groupId>test</groupId>
<artifactId>my.parent</artifactId>
<version>1.0</version>
</parent>
<artifactId>my.module</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
settings. xml
<settings>
<mirrors>
<mirror>
<id>Nexus</id>
<url>http://mynexus:8081/repository/maven-group/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<settings