为什么我必须先从我的 pom 中删除依赖项,然后再将其添加回去并安装以获取最新版本的 maven 包?
why do I have to remove a dependency from my pom before adding it back and installing to get the latest version of my maven package?
我在 GitHub 包注册表上托管了一个 Maven 包。
每当我对包进行更新时,我 运行 mvn deploy
发布更改,但如果我只是 运行 mvn install
在依赖应用程序上它不会'似乎没有安装最新版本的软件包。仅在删除 pom.xml
然后将更改加载到 IntelliJ 中,然后将其添加回来并 运行ning 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 插件的本质?
Select this checkbox, if you want IntelliJ IDEA to update snapshots on 如果不更新版本,则使用 SNAPSHOT
依赖:
- 设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |行家 | 始终更新快照。
确保单击 Maven 工具中的 重新导入 按钮 window 以同步更改。
我在 GitHub 包注册表上托管了一个 Maven 包。
每当我对包进行更新时,我 运行 mvn deploy
发布更改,但如果我只是 运行 mvn install
在依赖应用程序上它不会'似乎没有安装最新版本的软件包。仅在删除 pom.xml
然后将更改加载到 IntelliJ 中,然后将其添加回来并 运行ning 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 插件的本质?
Select this checkbox, if you want IntelliJ IDEA to update snapshots on SNAPSHOT
依赖:
- 设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |行家 | 始终更新快照。
确保单击 Maven 工具中的 重新导入 按钮 window 以同步更改。