【问题标题】:Getting m2eclipse to match maven's classpath让 m2eclipse 匹配 maven 的类路径
【发布时间】:2010-10-16 12:09:20
【问题描述】:

我有几个子模块的项目。

mvn clean install

工作得很好。但是在打开父项目的 Eclipse 中,没有任何 maven 依赖项可用,因此我所有的 Java 源文件都充满了指示的编译错误(它们没有在项目的构建路径中列出)。如果我将其中一个子模块作为项目打开,则不会出现任何编译问题。

我试过跑步

mvn clean install eclipse:clean eclipse:m2eclipsemvn clean install eclipse:clean eclipse:m2eclipse

并选择项目/更新 Maven 依赖项。刷新、关闭和打开项目和Eclipse等

有什么想法吗?提前致谢。

【问题讨论】:

    标签: java eclipse maven m2eclipse


    【解决方案1】:

    让 m2eclipse 匹配 maven 的类路径

    只需使用 Import... > Existing Maven Projects 并导入您的多模块 Maven 项目,仅此而已。

    但是在打开父项目的 Eclipse 中,没有任何 maven 依赖项可用,因此我所有的 Java 源文件都充满了指示的编译错误(它们没有在项目的构建路径中列出)。

    父项目(即带有 pom 包装的项目)不是 Java 项目,它只是作为一种工具,可以在 IDE 中编辑父项目 pom.xml(这已经很好了,在 Eclipse 中导入嵌套项目最初甚至不可能)。

    如果我将其中一个子模块作为项目打开,则不会出现编译问题。

    这就是你应该做的事情。

    我尝试过运行 (...)

    在使用 m2eclipse 和 this is not supported 时,您不应该使用 Maven Eclipse 插件。使用其中一种。如果您决定使用 m2eclipse,请按照建议使用 Import...> Existing Maven Projects

    【讨论】:

    • 很遗憾,但它为我解决了一些问题,所以谢谢。
    猜你喜欢
    • 2011-03-08
    • 2011-08-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    相关资源
    最近更新 更多