Невозможно развернуть пакеты GitHub с помощью Maven

Следуя этому руководству , я создал очень простой репозиторий GitHub и попытался развернуть его в пакетах GitHub.

Однако я постоянно и случайным образом получаю одну из следующих ошибок:

  • Не удалось развернуть артефакты: не удалось передать артефакт com.sadriu:packaging:pom:1.0.0 из/в github ( ): maven.pkg.github.com:443 не ответил
  • Не удалось развернуть артефакты: не удалось передать артефакт com.sadriu:packaging:pom:1.0.0 из/в github (https://maven.pkg.github.com/sadrian/packaginghttps://maven.pkg.github.com/sadrian/packaging ): код состояния: 400, фраза причины: Неверный запрос (400)

Достаточно интересно то, что развертывание СНИМКОВ работает так, как ожидалось!

Я уже пробовал:

  • разные версии Java (8 и 11)
  • разные версии maven-deploy-plugin

Пробовал также локально, после установки PAT в файле .m2/settings.xml.

Я также попытался поместить непосредственно POM или/и JAR, и это работает:

      curl -X PUT \
"https://maven.pkg.github.com/sadrian/packaging/com/sadriu/packaging/1.0.0/packaging-1.0.0.jar" \
-H "Authorization: token ***" \
--upload-file "<<PATH_TO_JAR>>" -vvv
      curl -X PUT \
"https://maven.pkg.github.com/sadrian/packaging/com/sadriu/packaging/1.0.0/packaging-1.0.0.pom" \
-H "Authorization: token ***" \
--upload-file "<<PATH_TO_POM>>" -vvv

Ответ:

      ...
* We are completely uploaded and fine
< HTTP/2 200 
< access-control-allow-methods: OPTIONS, PUT
< access-control-allow-origin: *
< content-security-policy: default-src 'none';
< server: GitHub Registry
< strict-transport-security: max-age=31536000;
< x-content-type-options: nosniff
< x-frame-options: DENY
< x-xss-protection: 1; mode=block
< date: Fri, 03 Mar 2023 12:59:48 GMT
< content-length: 66
< content-type: text/plain; charset=utf-8
< x-github-request-id: CE82:12C8F:16396B:171471:6401EF43
< 
Successfully registered maven upload: packaging-1.0.0.pom (1.0.0)
* Connection #0 to host maven.pkg.github.com left intact

Кто-нибудь знает, что я делаю неправильно?

1 ответ

Как упоминал user5834477 проблема, похоже, связана с версией maven >= 3.9.0.

Проверив это , я попытался запуститьmvn deployс-Dmaven.resolver.transport=wagonи это сработало!

Вероятно, понижение версии maven тоже сработает, но я еще не пробовал.

Другие вопросы по тегам