Комментарии 1
Браво! От себя могу добавить два момента:
1. Если кто сталкивался с проблемой (gpg: signing failed: Inappropriate ioctl for device) то она решается добавлением
в настройки maven-gpg-plugin плагина (подробнее тут Debian Bug report logs — #836772)
2. Если у вас мулти-мулти продукт (в моём случае состоит как из OSS проектов и так закрытых) и надо часть артефактов (OSS) отправлять в Central, а часть в приватный репозиторий, но хочется использовать мегапарент для всех проектов (например для общего dependency menegement), то можно для приватных проектов создать парент пом, который наследуется от мегапарента и переопределяет nexus-staging-maven-plugin следующим образом
1. Если кто сталкивался с проблемой (gpg: signing failed: Inappropriate ioctl for device) то она решается добавлением
<configuration>
<gpgArguments>
<arg>--pinentry-mode=loopback</arg>
</gpgArguments>
</configuration>
в настройки maven-gpg-plugin плагина (подробнее тут Debian Bug report logs — #836772)
2. Если у вас мулти-мулти продукт (в моём случае состоит как из OSS проектов и так закрытых) и надо часть артефактов (OSS) отправлять в Central, а часть в приватный репозиторий, но хочется использовать мегапарент для всех проектов (например для общего dependency menegement), то можно для приватных проектов создать парент пом, который наследуется от мегапарента и переопределяет nexus-staging-maven-plugin следующим образом
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<configuration>
<serverId>internal</serverId>
<nexusUrl>http://nexus.example.com:8081/</nexusUrl>
<skipStaging>true</skipStaging>
</configuration>
</plugin>
</plugins>
</build>
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Настройка GitLab CI для загрузки java проекта в maven central