gpt4 book ai didi

java - 如何在 Eclipse 中为不同的项目管理不同的 Maven 设置?

转载 作者:搜寻专家 更新时间:2023-10-31 20:00:11 27 4
gpt4 key购买 nike

我正在处理两个不同的项目,两者都使用不同的maven .settings.xml 文件。
当我在项目之间切换时,它会重新下载存储库文件夹中的所有 Maven 依赖项,删除以前项目的依赖项。
有什么方法可以使用两个 settings 并为两个项目维护不同的存储库。

最佳答案

你可以尝试将两个项目分开放在不同的工作区,你可以用eclipse配置每个工作区,这是可能的,因为eclipse将配置保存在每个工作区内,所以你可以用他们的maven settings.xml文件指定不同的存储库。

为此,启动 eclipse > 转到首选项 > 选择 maven > 用户设置 并单击“更新设置”

enter image description here

更新:

您应该具有类似于以下的结构:

工作区:

/Volumes/Stonehall/juanca/workspace-project-1/
/Volumes/Stonehall/juanca/workspace-project-2/

存储库:

/Volumes/Stonehall/juanca/.m2/settings-project-1.xml
/Volumes/Stonehall/juanca/.m2/settings-project-2.xml

打开并编辑 settings-project-1.xml 文件。搜索 localRepository 标记并替换路径,例如:

<localRepository>/Volumes/Stonehall/juanca/.m2/repository-1/</localRepository>

打开并编辑 settings-project-2.xml 文件。搜索 localRepository 标记并替换为其他路径,例如:

<localRepository>/Volumes/Stonehall/juanca/.m2/repository-2/</localRepository>

重要:检查 <localRepository> 标签没有注释例如:

<!--
...
<localRepository>/Volumes/Stonehall/juanca/.m2/repository/</localRepository>
-->

eclipse :

打开 workspace-project-1 ,转到 preferences > 选择 maven > User Settings 并单击 "Update Settings" 并替换为新路径:

/Volumes/Stonehall/juanca/.m2/settings-project-1.xml

你应该为 workspace-project-2 做同样的事情,打开 workspace-project-2 并转到 preferences > 选择 maven > User Settings 并单击 "Update Settings" 并替换为其他路径:

/Volumes/Stonehall/juanca/.m2/settings-project-2.xml

使用此配置,每个项目都应在不同的存储库中下载依赖项。

此配置应该有效,但如果无效,您应该发布您的 settings.xml 文件和两个项目的 pom 文件,以便我们更好地帮助您

关于java - 如何在 Eclipse 中为不同的项目管理不同的 Maven 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42995684/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com