我读了一些关于如何设置 eclipse 和 maven 来创建新的空耳朵项目的文章,但所有解决方案都不完整或太旧。
我相信我需要创建三个 pom.xml 文件/或三个项目:
- 具有 WEB-APP 结构的客户端项目(如常规动态 Web 项目)。 这应该会生成一个 WAR 文件。
- 带有 ejb 的服务器项目。这应该是一个 JAR 文件。
- 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
这将为您生成 ejb
、ear
和 web
项目的项目结构。否则,您可以自己创建 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/