【问题标题】:Do i need to use embedded maven for m2e workspace resolution to work?我是否需要使用嵌入式 maven 来实现 m2e 工作区分辨率才能工作?
【发布时间】:2014-10-30 14:44:17
【问题描述】:

在我以前的电脑中,我使用的是 linux、eclipse Indigo、m2e(我想是 v1.2 或 v1.3)和 maven 2。

我已将 m2e 配置为使用我的外部 maven 2 安装,让 projectA 依赖于 projectB,并且无需将任何项目安装到 maven 本地存储库,我可以执行 Eclipse Maven 构建(例如:编译或依赖:树) 配置为使用外部 maven 安装并解决工作区中的工件。那行得通。

现在,我正在使用 win7、eclipse kepler、m2e 1.4.1 和 maven 3。我以相同的方式配置所有内容(使用外部 maven 安装),创建相同的项目,使用相同的 eclipse Maven 构建(运行配置) 启用了工作区工件解析,但它不起作用。

现在它只有在我将 maven 构建配置为使用内部 eclipse 嵌入式 maven 安装时才有效。

我真的很想一直使用我的外部安装,有谁知道这个功能是否从 m2e 中删除,或者这个场景是否应该像我预期的那样工作,也许这是在我的特定环境中发生的错误?

【问题讨论】:

    标签: java eclipse maven m2eclipse


    【解决方案1】:

    值得检查您的外部 maven 的 settings.xml 是否有意义,并且 eclipse 已配置为使用它。

    【讨论】:

    • 好的提示大卫,事实上我的 settings.xml 确实有意义,因为使用非快照(已安装)依赖项总是有效的。关于eclipse的配置,m2e的全局和用户配置都指向相同的settings.xml(我唯一拥有的,maven conf文件夹中的全局settings.xml)。所以我想,你是在暗示这对你有用,或者它应该对我有用。谢谢你,至少我放弃了 m2e 放弃该功能。
    【解决方案2】:

    我已经在其他类似的环境中进行了测试,获得了相同的结果,但是,当 升级到Eclipse Luna问题解决了。

    如果您遇到类似问题,请升级到 Eclipse Luna。

    【讨论】:

      猜你喜欢
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 2011-02-09
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多