【问题标题】:Where are the global settings for eclipse m2e?eclipse m2e的全局设置在哪里?
【发布时间】:2021-05-24 05:30:54
【问题描述】:

我在 Eclipse v2020-12 中使用 m2e。我用<localRepository>D:/.m2repo/repository</localRepository>D:\.m2repo 中创建了一个settings.xml 文件。在 Eclipse 首选项中,在 Maven 的全局设置下,我浏览到该文件,然后单击 Update Settings。关闭 eclipse 后,我将 m2e 的 repo 从默认文件夹 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 下使用相同的设置文件尝试了上述操作,用户设置...相同的结果。

【问题讨论】:

    标签: eclipse maven maven-3 m2eclipse


    【解决方案1】:

    就像你说的:没有答案!

    之后我得到了控制(空/没有写入~/.m2/repository):

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

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

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

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

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

    【讨论】:

    • “独立”是指安装 maven 对吗?
    • 正确!并在“m2e 安装设置”中选择它。 ;)
    • 似乎m2e和egit的相似之处在于这些工具的eclipse实现是不完整的。我必须为 Windows 安装 Git 来填补空白,并且为 maven 做同样的事情。谢谢。
    • 赞成但不接受作为答案。虽然这可能会消除 m2e 对驱动器 C 的使用,但它并不能真正回答问题。
    猜你喜欢
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2019-10-05
    相关资源
    最近更新 更多