【问题标题】:Multi Module Maven Parent POM多模块 Maven 父 POM
【发布时间】:2013-02-23 16:38:27
【问题描述】:

我的应用程序中有多个模块。它们都是 maven 项目。

所以我正在为所有这些项目创建一个parent pom,并且能够创建一个并在这个父 pom 上运行 maven build 并且工作正常

但是当我在 Eclipse 中打开项目时,父 pom 未包含在显示的项目中,因此它正在将其拾取以进行构建过程。我的项目结构如下

ProjectA
    |
    --------subProjects     
ProjectB  
   |
   --------subprojects
ProjectC    
   |
   --------subProjects
ProjectD
   |
    -------subprojects
Pom.xml

那么我需要什么才能让 eclipse 识别这个父 pom 呢?我创建了另一个 maven 模块并将其设为父 pom 。但是有什么办法可以避免创建另一个项目并实现上述场景?

【问题讨论】:

    标签: maven pom.xml parent-pom


    【解决方案1】:

    您可以做的一件事是自己将全局结构导入为maven项目,然后在eclipse中将子项目一一导入为maven项目。

    【讨论】:

    • 但每次我从 svn 签出这些项目时我都必须这样做,对吗?
    • 不,您只需同步您的父(全局)项目并相应地刷新您的工作区。我不喜欢多模块,但我继承了像你这样的结构,它工作得很好,就像我在 eclipse 与 cvs 同步(原文如此)中描述的那样。
    【解决方案2】:

    你可以在命令行中对所有项目一一使用mvn eclipse:eclipse,然后你可以通过importing(Maven Project Type)选择所有的maven项目,如果你选择你的maven项目顶部的目录. 在这种情况下,您在 pom 中进行所有设置,而在 eclipse 中没有其他配置。

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 2015-01-31
      • 2012-04-13
      • 1970-01-01
      • 2012-02-06
      相关资源
      最近更新 更多