Не удалось опубликовать зависимость maven с помощью пакетов GitHub (бета)
Я пробую 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
объемы
ошибка
[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]
где я ошибаюсь?
2 ответа
Проблема возникла со мной, потому что я настроил раздел (.m2/settings.xml) с неправильным именем сервера. Я написала имя еще на букву. Когда я исправил имя подачи, он правильно загрузил файл.
Итак, я думаю, причина, по которой вы это видите, заключается в том, что вы пропустили шаг добавления профиля github в настройки maven: https://help.github.com/en/articles/configuring-apache-maven-for-use-with-github-package-registry
Кроме того, даже когда вы это сделали, я все еще иногда вижу ошибку о том, что файлы maven-metadata.xml не загружаются, но пакет все еще публикуется