微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

eclipse m2e 的全局设置在哪里?

如何解决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):

  1. 使用(在 m2e 中)“独立”maven 安装。 (它的全局配置位置肯定是 ${maven.home}/conf/settings.xml[1]*

  2. (保持全局配置不变,)具有一致的 ~/.m2/settings.xml 指向 <localRepository>D:/...</localRepository>

  3. “恢复默认设置”或提供一致的 m2e“用户(和全局)设置”。

  4. 为了安全起见:重新启动您的工作区!甚至更安全:jvm! ;)

*: m2e 的嵌入式 maven 有更多的错误和限制...(证明)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。