我正在尝试将Maven构建JAR部署到Github Package Registry。
执行mvn deploy
命令时出现异常。
我正在使用一个简单的Maven项目,我想创建一个组件JAR并将其存储在Github Package Registry中。
构建成功,我现在想将此工件部署到注册表。
我在~./m2/settings.xml
中添加了以下内容。
在repository
的{{1}}下添加了repositories
元素。
profile
此外,我在Maven项目的 <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>
中添加了以下内容:
pom.xml
预期: 要成功部署,将构建工件部署到Github软件包注册表中。
实际: 异常如下:
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub OWNER Apache Maven Packages</name>
<url>https://maven.pkg.github.com/swastikaa-in/math</url>
</repository>
</distributionManagement>
有人可以帮助我解决问题。
我已按照以下链接中提供的说明进行操作:
https://help.github.com/en/articles/configuring-apache-maven-for-use-with-github-package-registry
答案 0 :(得分:1)
我遇到了同样的问题,并且发现快照版本无法正常工作。如果部署非快照版本,则应该可以使用。
答案 1 :(得分:1)
在settings.xml
文件中,<url>https://maven.pkg.github.com/OWNER/REPOSITORY</url>
必须使用OWNER
替换为github username
,REPOSITORY
替换为您在github中的项目存储库。