因此,我最近更改了我的一个项目,使其具有多个模块和一个根模块,而不仅仅是一个模块。更改之前,我已经将其保存在pom中
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub Freakyville Apache Maven Packages</name>
<url>https://maven.pkg.github.com/Freakyville/Utils</url>
</repository>
</distributionManagement>
但是我将其拆分为多个模块后,它不再起作用。这是我的根模块pom文件
<modules>
<module>UtilsMain</module>
<module>UtilsInterfaces</module>
<module>UtilsV1_8</module>
<module>UtilsV1_13</module>
</modules>
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub Freakyville Apache Maven Packages</name>
<url>https://maven.pkg.github.com/Freakyville/Utils</url>
</repository>
</distributionManagement>
但是,当尝试使用此配置运行mvn deploy时,它只是尝试上传不是我想要的pom文件。我想要模块UtilsMain
生成的jar文件。我尝试将<distributionManagement>
放在UtilsMain
模块中,但没有运气
反正我是否可以指定应从哪个模块上传?
编辑:
@JF Meier发表评论后,我想在尝试部署时添加错误
transfer failed for https://maven.pkg.github.com/Freakyville/Utils/io/github/freakyville/Utils/1.16.26/Utils-1.16.26.pom 422 Unprocessable Entity
我想这是我的项目是否设置为接受已部署的pom文件?我必须这样做吗?在那种情况下怎么办?
答案 0 :(得分:1)
您只需要将您的groupid更改为一个新的未使用的