eclipse - 使用 Maven 和 Eclipse Helios 创建完整的 EAR 项目

标签 eclipse web-applications maven-2 ear maven-ear-plugin

我读了一些关于如何设置 eclipse 和 maven 来创建新的空耳朵项目的文章,但所有解决方案都不完整或太旧。

我相信我需要创建三个 pom.xml 文件/或三个项目:

  1. 具有 WEB-APP 结构的客户端项目(如常规动态 Web 项目)。 这应该会生成一个 WAR 文件。
  2. 带有 ejb 的服务器项目。这应该是一个 JAR 文件。
  3. ear 项目将两个项目结合在一起。

我在 Eclipse 中集成的 Maven 插件的帮助下尝试了这一点。因为(我相信Helios)maven已经集成在eclipse中了。所以我去

文件 -> 新建 -> maven -> maven 项目

并取消选中“创建一个简单项目”复选框。在另一面我得到了原型(prototype)目录。为了创建客户端项目,我寻找了 maven-archetype-webapp 版本 1.0。 但所有文件夹(如 WebContent\META-INF 等)都丢失了。

那么我如何创建所有三个项目并将它们一起构建?

非常感谢, 豪克

PS.:我在问题 5668710 中读到了有关在没有 Maven 的情况下创建项目并激活依赖项管理的信息。但这是正确的方法吗?我不这么认为。

最佳答案

通过 console 创建项目并通过 m2eclipse 导入它们将是最好的方法,因为您可以在问题的评论中阅读它。

从控制台中的这一行开始

mvn archetype:generate

然后使用原型(prototype)maven-archetype-j2ee-simple

这将为您生成 ejbearweb 项目的项目结构。否则,您可以自己创建 3 个简单的项目 maven-archetype-quickstart 并添加相关插件

这是另一篇文章,处理您的问题:Maven2: Best practice for Enterprise Project (EAR file)

您可以找到另一个很好的例子 here

关于eclipse - 使用 Maven 和 Eclipse Helios 创建完整的 EAR 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6829961/

相关文章:

java - 如何停止 "Java platform SE binary"使用过多的 CPU

java - 如何在 Eclipse 中保存编辑器状态

java - 无法使用 maven-assembly-plugin 设置类路径

java - OSGi 包中访问标准 java 类时出现 NoClassDefFoundError

java - 如何创建具有 EClass 类型的 EAttribute

c - Eclipse CDT宏自动格式化

java - 打印报告使 Apache 无响应

java - 如何从 POJO 获取 Java EE 6 应用程序中的上下文根目录?

javascript - 结合 google.script.run 和 javascript 函数

maven-2 - 使用 Struts 1 原型(prototype)创建 Maven 2 项目