maven - IntelliJ 如何强制降级依赖版本?
问题描述
我对 IntelliJ 中的 Maven 依赖项版本更改存在持久性问题。每当我尝试使用以前版本的库并更改 pom.xml 中的依赖项版本时,什么都没有发生。Maven 继续使用更新版本的库。
例如我想使用:
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
但是 Maven 存储库保存了 2.0.2 版本:
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
所以对于我的项目版本 2.0.2.RELEASE 被使用。
我尝试先重新导入项目。然后我尝试“重新导入所有 Maven 项目”。然后我检查了Settings > Maven > Always update snapshots。我还尝试打开项目设置并从那里删除依赖项,但是在重新导入时,2.0.2 版本将被导入项目中。目前唯一可行的方法是从“.m2”文件夹中手动删除该文件夹。
不应该严格遵循库版本,不应该将 2.0.1 v 版本用于我的项目吗?
解决方案
推荐阅读
- c# - 使用 LINQ 进行列表比较时,C# 性能很慢
- java - 如何使用 Spock 在 LocalDate 中模拟静态方法?
- css - 粘性在引导列中不起作用
- java - graphql-java 中的性能问题,特别是 ExecutionStrategy#completeField() 和 ExecutionStrategy#fetchField()
- php - 使用会话值自动填充电子邮件字段 - Opencart 3.0.3.3
- azure - 使用 AJAX 表单后,任何用户都无法使用 Azure SSO 登录。可能 AJAX 表单对 App Pool 造成了问题(Asp.Net 4.7.2 MVC))
- python - 如何操作熊猫数据框行/标题?如何标注一行的价格是高于还是低于前一个价格?
- windows - 无法联系 pgAdmin 4 服务器
- r - R中每一行的中位数,数百列
- excel - 在 WorkDays_Intl vba 错误中检测到问题