使用外部依赖项切换 Git 中的分支

Switching branches in Git with external dependencies

有没有人必须处理在具有 Maven(或任何其他外部)依赖项的项目中切换 git 分支的问题?例如,假设在一个分支中我有 maven 依赖项,而在另一个分支中我没有(或需要不同的版本)。每次切换分支时是否都必须重新导入 maven 依赖项,还是有更好的方法?

它实际上取决于您使用的IDE。使用 IntelliJ IDEA 时,我没有注意到任何问题。它可以非常顺利地处理文件系统级别的任何 pom.xml 更改。

不过,前段时间,我在使用Eclipse的时候,相信看到过你说的这样一个问题。然后需要重新导入 Maven 项目以使 IDE 了解 Maven 模型更改。不过,我不确定现在 Eclipse 对 Maven 的支持有多成熟。