【问题标题】:Maven project is in a subfolder, can't get Eclipse integration to workMaven 项目位于子文件夹中,无法让 Eclipse 集成工作
【发布时间】:2010-05-26 10:58:41
【问题描述】:

'ProjectName'文件夹内有多个子文件夹,其中包含java程序:

  • 项目名称
    • 规格
    • Java代码
    • Gfx
    • ...

JavaCode 文件夹包含 pom.xml。

我已将 m2eclipse (0.10.x) 安装到 Eclipse 并将整个 ProjectName 文件夹导入到 Eclipse。子文件夹显示正确,但 maven 集成无法正常工作 - 例如,我在 Eclipse 中看不到 src/main/java “快捷方式”文件夹,但我必须单击才能打开所有文件夹。

如果我从头开始使用 Eclipse 创建一个新的 maven 项目,那么集成效果很好。

可能是什么问题?

【问题讨论】:

    标签: eclipse maven-plugin


    【解决方案1】:

    选择 JavaCode 文件夹,然后调用 File.../Import.../Maven Project。这会将您的 Java 代码作为启用 Maven 支持的适当项目带入 Eclipse。导入几个重叠的文件夹就可以了。因此,您可以将父级用于版本控制,而 JavaCode 将是您在 IDE 中使用的实际 Java 项目。

    不幸的是,没有办法解决这个问题,除非您想将 pom.xml 移动到根项目并将所有 Maven 插件重新映射到 JavaCode 项目下的文件夹。但这将是一个非常糟糕的主意,如果没有额外的调整,Eclipse 的 Maven 集成可能无法与这种项目结构一起使用。

    【讨论】:

    • 我忘了说我想将整个ProjectName文件夹导入Eclipse的原因是,否则Eclipse不知道git用作SCM(因为.git文件夹在ProjectName下) .否则我可以只导入那个文件夹。
    • 导入多个重叠文件夹即可。因此,您可以将父级用于版本控制,而 JavaCode 将是您在 IDE 中使用的实际 Java 项目。
    • 我试过了,但是用一个项目来编辑代码,用第二个项目来查看修改了哪些文件非常笨拙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多