Я пытаюсь развернуть JAR сборки Maven в реестре пакетов Github.
Я получаю исключение при выполнении команды mvn deploy
.
Я использую простой проект Maven, который хочу создать компонент JAR и сохранить в реестре пакетов Github.
Сборка прошла успешно. Теперь я хочу развернуть этот артефакт в реестре.
Я добавил ниже в ~./m2/settings.xml
.
Добавлен элемент repository
под repositories
в profile
.
<repository>
<id>github</id>
<name>GitHub OWNER Apache Maven Packages</name>
<url>https://maven.pkg.github.com/swastikaa-in</url>
</repository>
<servers>
<server>
<id>github</id>
<username>swastikaa</username>
<password>my personal token from github</password>
</server>
</servers>
Кроме того, я добавил в проект Maven pom.xml
следующее:
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub OWNER Apache Maven Packages</name>
<url>https://maven.pkg.github.com/swastikaa-in/math</url>
</repository>
</distributionManagement>
Ожидается: для успешного развертывания артефакт сборки развертывается в реестре пакетов Github.
Фактическое: исключение, указанное ниже:
Caused by: org.eclipse.aether.transfer.MetadataTransferException:
Could not transfer metadata com.redjohn.tools:math:0.0.2-SNAPSHOT/maven-metadata.xml
from/to github (https://maven.pkg.github.com/swastikaa-in/math):
Failed to transfer file https://maven.pkg.github.com/swastikaa-in/math/com/redjohn/tools/math/0.0.2-SNAPSHOT/maven-metadata.xml
with status code 400
Caused by: org.apache.maven.wagon.TransferFailedException:
Failed to transfer file https://maven.pkg.github.com/swastikaa-in/math/com/redjohn/tools/math/0.0.2-SNAPSHOT/maven-metadata.xml
with status code 400
Может ли кто-нибудь помочь мне в решении проблемы.
Я выполнил инструкции, приведенные в приведенной ниже ссылке:
https://help.github.com/en/articles/configuring-apache-maven-for-use-with-github-package-registry