首页 > 解决方案 > Maven 每次切换分支时都需要重新导入依赖项并且不使用 -o 选项

问题描述

我在 Intellij 2019.3 上遇到 Maven 问题(但无法在命令行中解决,所以我认为这确实是一个 Maven 问题)。我之前下载的本地存储库中有一个依赖项。我重新导入了我的 pom.xml,进行了全新安装。一切都很好,直到我换了树枝。这个另一个分支也在另一个模块上添加了这个依赖项,所以我不得不再次重新导入。过了一会儿,我检查了前一个分支,我不得不再次重新导入,否则我的代码将无法编译。回到后一个分支,不得不再做一次……简而言之,我每次切换分支时都必须重新导入依赖项,尽管我以前做过。我在这个项目上从来没有遇到过这个问题,我们会定期添加新的依赖项。

我无法理解的另一件事是 maven 总是在远程存储库中寻找依赖项,而我在本地拥有它。我尝试使用离线选项运行 mvn install: mvn clean install -DskipTests -X -o 它仍然尝试访问远程存储库,这是一个问题,因为我无法始终访问它。我还尝试按照堆栈上其他地方的建议删除 _remote.repositories 和 jar.lastUpdated 文件,但无济于事。

如果有人遇到过这些问题并可以提供建议,谢谢

标签: mavenintellij-ideadependencies

解决方案


推荐阅读