Исключение при попытке развернуть JAR сборки Maven в реестр пакетов github

Я пытаюсь развернуть 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


person rasagulla in    schedule 19.09.2019    source источник
comment
укажите разрешения в вашем токене. Возможно, вам не хватает разрешений, связанных с пакетом   -  person Ruslan López    schedule 29.09.2019
comment
Я получаю ту же ошибку. @rasagulla, вам удалось найти какое-либо решение этой проблемы. Спасибо   -  person Muhammad Arslan Akhtar    schedule 26.10.2019


Ответы (2)


У меня была такая же проблема, и я обнаружил, что версии снимков не работают. Если вы развернете версию без моментальных снимков, она должна работать.

person Patricio Perpetua    schedule 23.10.2019
comment
Версии снэпшотов не работают. Развертывание работает, но не удается загрузить артефакт. - person FFL; 11.11.2019

Внутри вашего settings.xml файла <url>https://maven.pkg.github.com/OWNER/REPOSITORY</url> вам нужно использовать, чтобы OWNER был заменен вашим github username, а REPOSITORY был заменен именем вашего репозитория проекта в github.

person Muhammad Arslan Akhtar    schedule 26.10.2019