尝试将Maven build JAR部署到github软件包注册表时发生异常

时间:2019-09-19 08:44:24

标签: java maven github github-package-registry

我正在尝试将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

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并且发现快照版本无法正常工作。如果部署非快照版本,则应该可以使用。

答案 1 :(得分:1)

settings.xml文件中,<url>https://maven.pkg.github.com/OWNER/REPOSITORY</url>必须使用OWNER替换为github usernameREPOSITORY替换为您在github中的项目存储库。