7

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

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

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

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

感谢您可以指出我的任何资源。

4

2 回答 2

16

我想您已经为 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. DescriptionMaven 中心
  5. 添加更多远程目录。

    1. Catalog file:http: //download.java.net/maven/2
    2. DescriptionJava.Net
  6. 单击OK以应用更改。

创建父项目

  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. 单击下一步并输入所需信息,以便完成父级创建。

创建子项目

  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. 单击下一步并输入所需信息,以完成子项创建。

概括

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

我希望这可能会有所帮助。

于 2013-03-29T01:36:14.643 回答
6

我会做一个小改动:

创建子项目

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

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

于 2014-03-08T23:45:22.713 回答