maven - Maven 每次切换分支时都需要重新导入依赖项并且不使用 -o 选项
问题描述
我在 Intellij 2019.3 上遇到 Maven 问题(但无法在命令行中解决,所以我认为这确实是一个 Maven 问题)。我之前下载的本地存储库中有一个依赖项。我重新导入了我的 pom.xml,进行了全新安装。一切都很好,直到我换了树枝。这个另一个分支也在另一个模块上添加了这个依赖项,所以我不得不再次重新导入。过了一会儿,我检查了前一个分支,我不得不再次重新导入,否则我的代码将无法编译。回到后一个分支,不得不再做一次……简而言之,我每次切换分支时都必须重新导入依赖项,尽管我以前做过。我在这个项目上从来没有遇到过这个问题,我们会定期添加新的依赖项。
我无法理解的另一件事是 maven 总是在远程存储库中寻找依赖项,而我在本地拥有它。我尝试使用离线选项运行 mvn install:
mvn clean install -DskipTests -X -o
它仍然尝试访问远程存储库,这是一个问题,因为我无法始终访问它。我还尝试按照堆栈上其他地方的建议删除 _remote.repositories 和 jar.lastUpdated 文件,但无济于事。
如果有人遇到过这些问题并可以提供建议,谢谢
解决方案
推荐阅读
- python - 一些网站没有在 selenium 无头模式下完全加载/渲染
- java - 根据内容自动调整窗口大小
- swift - 基于 VIewModel 状态更新 SwiftUI 视图?
- r - 如果列包含字符串,R过滤数据框
- python - 如何在另一种方法中传递参数?
- asp.net-core-3.1 - 来自 console.writeline 的内容不适用于 Polly
- ios - SwiftUI - 禁止某些视图从右到左语言翻转
- javascript - 为什么 express-session 不在 nodejs 中存储数据?
- ruby-on-rails - 未定义的方法'unshift'
- php - 在 PHP 中为正则表达式模式生成所有可能的匹配项