- Импорт GPG ключа. Создать файл maven_private.key с содержимым из Vault dev/maven_central/GPG_PRIVATE_KEY.
gpg --import maven_private.key
- Настроить maven. Отредактировать ~/.m2/settings.xml Значения брать из Vault dev/maven_central
Логин должен идти по токену, поэтому использовать переменные OSSHR_TOKEN_* Меняется токен в профиле, в веб версии https://s01.oss.sonatype.org заходить под логином и паролем из vault
<settings>
<servers>
<server>
<id>ossrh</id>
<username>OSSHR_TOKEN_USERNAME</username>
<password>OSSHR_TOKEN_PASSWORD</password>
</server>
</servers>
<profiles>
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<gpg.keyname>GPG_KEYNAME</gpg.keyname>
<gpg.passphrase>GPG_PASSPHRASE</gpg.passphrase>
</properties>
</profile>
</profiles>
</settings>
-
В pom.xml обновить версию.
-
В IDE выбрать Maven профиль osshr и запустить сначала clean, после deploy
-
Для проверки зайти https://s01.oss.sonatype.org и в поиске вбить dev.b37.libs и найти артифакт и версию
В maven central появляется не сразу, синкается через некоторое время. Можно проверить поиском https://central.sonatype.com