【发布时间】:2023-03-03 02:36:01
【问题描述】:
是否有人不得不处理在具有 Maven(或任何其他外部)依赖项的项目中切换 git 分支的问题?例如,假设在一个分支中我有一个 maven 依赖项,而在另一个分支中我没有(或需要不同的版本)。每次切换分支时是否必须重新导入 maven 依赖项,还是有更好的方法?
【问题讨论】:
标签: git maven dependencies git-branch
是否有人不得不处理在具有 Maven(或任何其他外部)依赖项的项目中切换 git 分支的问题?例如,假设在一个分支中我有一个 maven 依赖项,而在另一个分支中我没有(或需要不同的版本)。每次切换分支时是否必须重新导入 maven 依赖项,还是有更好的方法?
【问题讨论】:
标签: git maven dependencies git-branch
这实际上取决于您使用的 IDE。使用 IntelliJ IDEA 时,我没有注意到任何问题。它可以非常流畅地处理文件系统级别上的任何pom.xml 更改。
但是,前段时间,当我使用 Eclipse 时,我相信我看到了您所说的这样一个问题。然后需要重新导入 Maven 项目以使 IDE 了解 Maven 模型更改。不过,我不确定现在 Eclipse 对 Maven 的支持有多成熟。
【讨论】:
pom.xml 开头解析并运行它在那里找到的内容。当你命名 reimporting 你在做什么时,我假设你是在询问 IDE 的东西,因为 IDE 会自行缓存、解析对 Maven 项目模型的理解,而不需要经常在后台运行原生 Maven。在明确的 Maven 方面,没有像 importing 或 reimporting 依赖这样的东西。只有pom.xml 需要读取和运行。