Не удалось опубликовать зависимости maven с помощью пакетов GitHub (бета) - PullRequest
1 голос
/ 06 октября 2019

Я пробую GitHub packages beta, у меня есть проект Maven, который я хочу опубликовать. В POM.xml я добавил ниже tag. test-package мое repository имя.

    <repository>
        <id>github</id>
        <name>GitHub amarkum Apache Maven Packages</name>
        <url>https://maven.pkg.github.com/amarkum/test-package</url>
    </repository>
</distributionManagement>

Я правильно настроил токен доступа в своей ~/.m2/setting.xml.

Когда я запускаю команду mvn deploy, она не может опубликовать пакет. Я также попытался вручную предоставить токен

mvn deploy -Dregistry=https://maven.pkg.github.com/amarkum -Dtoken=<MY_TOKEN_GENERATED>.

Сгенерированный мной токен обладает всеми привилегиями, кроме read:packages и write:packages scopes

Ошибка

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy (default-deploy) on project test-package: Failed to retrieve remote metadata com.codefolx.test:test-package:1.0-SNAPSHOT/maven-metadata.xml: Could not transfer metadata com.codefolx.test:test-package:1.0-SNAPSHOT/maven-metadata.xml from/to github (https://maven.pkg.github.com/amarkum/test-package): Not authorized , ReasonPhrase:Unauthorized. -> [Help 1]

где я ошибаюсь?

1 Ответ

0 голосов
/ 07 октября 2019

Так что я думаю, что причина, по которой вы это видите, в том, что вы пропустили шаг добавления профиля github в настройки maven: https://help.github.com/en/articles/configuring-apache-maven-for-use-with-github-package-registry#authenticating-to-github-package-registry

Также даже когда вы сделали это, я все еще иногдасм. и ошибка об ошибках файлов maven-metadata.xml, но пакет все еще опубликован

...