У меня проблема с развертыванием моего артефакта в нексусе. Я использую maven и nexus-staging-maven-plugin от sonatype. Моя структура проекта: родительский A с двумя дочерними модулями B и C. В pom.xml of B я объявил плагин, как показано ниже (и, конечно, репозиторий и т. Д.):
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.5.1</version>
<executions>
<execution>
<id>default-deploy</id>
<phase>deploy</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
<configuration>
<nexusUrl>http://nexus.intranet:8081/repository/myrepo/</nexusUrl>
<serverId>nexus</serverId>
<skipStaging>true</skipStaging>
</configuration>
</plugin>
Мой артефакт правильно развертывается на нексусе в папку com / myorg / B / 1.1.5 /, и есть jar и файлы B pom.xml и sha. Проблема в том, что когда я добавляю в другой проект зависимость B, которую этот проект пытается найти в нексусе A (родительский объект B). Должен ли я также развернуть родительский pom.xml на моем нексусе? Как мне настроить мой плагин в B pom.xml, чтобы он работал правильно?