如何在Eclipse中配置Java EE maven项目?

时间:2013-03-28 13:34:35

标签: eclipse maven java-ee-6

我非常了解Maven,但我通常使用Netbeans,这使得部署Java EE应用程序非常容易 - 并处理任何更改的热部署。

我现在使用的团队使用Eclipse作为他们选择的IDE,但之前没有一个人使用过Maven项目。所以我需要知道如何正确地将Eclipse的项目方面添加到我们拥有的maven项目中,以便通过WTP支持(热)部署。我们正在使用Weblogic 12c进行这项特殊的努力。

我们的项目布局非常简单:

super-project (pom)
    project-ear (pom)
    project-ejb (pom)
    project-web (pom)

感谢你指点我的任何资源。

2 个答案:

答案 0 :(得分:15)

我想你已经为Eclipse安装了所有必需的插件。正如@MichałPolitowski提到的那样,M2EM2E-WTP等等。

添加原型目录

  1. 转到菜单Window--->Preferences

  2. Preferences window,选择Maven---->Archetypes

  3. Right Panel上,点击Add Remote Catalog...按钮。

  4. Remote Archetype Catalog windows输入以下内容: -

    1. Catalog filehttp://repo.maven.apache.org/maven2
    2. Description Maven Central
  5. 添加更多远程目录。

    1. Catalog filehttp://download.java.net/maven/2
    2. Description Java.Net
  6. 点击OK进行更改。

  7. 创建父项目

    1. 转到菜单File ---> New ---> Other
    2. Select Wizard Windows,选择Maven ---> Project
    3. 点击下一步并输入所需信息,以便我们位于New Maven Project
    4. Filter文本框中,输入pom
    5. 选择org.codehaus.mojo.archetypes:pom-root:1.1
    6. 单击“下一步”并输入所需信息,以便完成父项创建。
    7. 创建子项目

      1. 右键单击父项目,然后选择New ---> Other
        1. Select Wizard Windows,选择Maven ---> Project
      2. 点击下一步并输入所需信息,以便我们位于New Maven Project
      3. 您会看到Parent Project = MY PARENT
      4. 输入Module name,例如my-ear,my-ejb或my-web。然后点击Next按钮,
      5. Filter文本框中,输入以下某些内容
        1. org.codehaus.mojo.archetypes:webapp-javaee6:1.5
        2. org.codehaus.mojo.archetypes:ejb-javaee6:1.5
        3. org.codehaus.mojo.archetypes:ear-javaee6:1.5
      6. 单击“下一步”并输入所需信息,以便完成子项创建。
      7. 摘要

        我同时使用了NetBeans 7.x和Eclipse Juno。当我搬到Eclipse时,我面临的问题和你的问题一样。然后我逐个从NetBeans日志中捕获了上面的步骤,并使用Eclipse手动执行相同的操作。

        我希望这可能有所帮助。

答案 1 :(得分:6)

我会做一个小改动:

创建子项目

Right click at the parent project and select New ---> Other.
    At the Select Wizard Windows, select Maven ---> **Maven Module**

这样它就会自动将其识别为父母的子项目。