如何解决eclipse m2e 的全局设置在哪里?
我在 eclipse v2020-12 中使用 m2e。我在 D:\.m2repo
中使用 <localRepository>D:/.m2repo/repository</localRepository>
创建了一个 settings.xml 文件。在 Eclipse 首选项中,在 Maven 的全局设置下,我浏览到该文件,然后单击 Update Settings
。关闭 Eclipse 后,我将 m2e 的存储库从默认文件夹 C:\Users\<user>\.m2
移至 D:\
(它是 30GB,我需要 C 上的空间)。
eclipse 的某些部分可以识别更改。 Maven 用户设置显示新的本地 repo 文件夹,构建路径设置下的 Java 类路径变量显示 MT_REPO (non modifiable) - D:\.m2repo\repository.
然而,m2e 仍然(顽固地)在 C 的默认文件夹中创建一些文件。我能找到的最相关的信息是在 this 2017 unanswered SO question 的错误消息中暗示另一个全局设置文件:
[DEBUG] 从 EMbedDED\conf\settings.xml 读取全局设置
编辑: Found maven doc here 表示用户设置“主导”于全局设置。因此,我在 Maven 下使用相同的设置文件尝试了上述操作,用户设置...相同的结果。
解决方法
就像你说的:未答复!
我得到了控制(空/没有写入 ~/.m2/repository
):
-
使用(在 m2e 中)“独立”maven 安装。 (它的全局配置位置肯定是
${maven.home}/conf/settings.xml
)[1]* -
(保持全局配置不变,)具有一致的
~/.m2/settings.xml
指向<localRepository>D:/...</localRepository>
。 -
“恢复默认设置”或提供一致的 m2e“用户(和全局)设置”。
-
为了安全起见:重新启动您的工作区!甚至更安全:jvm! ;)
*: m2e 的嵌入式 maven 有更多的错误和限制...(证明)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。