我有一个托管在 GitHub 包注册表上的 Maven 包。
每当我对包进行更新时,我都会运行 mvn deploy
以发布更改,但如果我只是mvn install
在依赖应用程序上运行,它似乎并没有安装最新版本的包。只有在删除pom.xml
然后将更改加载到 IntelliJ 中,然后将其添加回来并运行之后mvn install
,它似乎才能获得包的新发布。
这是我的settings.xml
文件:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<activeProfiles>
<activeProfile>github</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>github</id>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>github</id>
<name>GitHub COMPANY NAME Apache Maven Packages</name>
<url>https://maven.pkg.github.com/***********</url>
</repository>
</repositories>
</profile>
</profiles>
<servers>
<server>
<id>github</id>
<username>TaylorBurke</username>
<password>****************</password>
</server>
</servers>
</settings>
每次发布更改时都需要升级包的版本吗?也许 Maven 存在配置问题?或者这可能是 IntelliJ 中 Maven 插件的本质?