【问题标题】:How do I configure a Java EE maven project in Eclipse?如何在 Eclipse 中配置 Java EE maven 项目?
【发布时间】:2013-03-28 13:34:35
【问题描述】:

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

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

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

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

感谢您提供的任何资源。

【问题讨论】:

  • m2e-wtp 好像是你需要的
  • 我试试看,谢谢!

标签: eclipse maven java-ee-6


【解决方案1】:

我想您已经为 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 file: http://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,例如我的耳朵、我的 ejb 或我的网络。然后点击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 手动执行相同的操作。

我希望这会有所帮助。

【讨论】:

  • Maven 命令行用户的快捷方式:mvn archetype:generate -DarchetypeCatalog=http://repo.maven.apache.org/maven2/archetype-catalog.xml -DarchetypeGroupId=org.codehaus.mojo.archetypes -DarchetypeArtifactId=ejb-javaee7
【解决方案2】:

我会做一点小改动:

创建子项目

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 2014-06-04
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多