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

时间:2011-07-26 12:25:01

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

我阅读了一些关于如何设置eclipse和maven以创建一个新的空耳项目的文章,但所有解决方案都不完整或已经过时。

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

  1. 具有WEB-APP结构的客户端项目(如常规动态Web项目)。 这应该会产生一个WAR文件。
  2. 使用ejbs的服务器项目。这应该是一个JAR文件。
  3. 耳朵项目,将两个项目连接在一起。
  4. 我在eclipse中使用集成的maven插件尝试了这个。由于(我相信Helios)maven已经集成在eclipse中。所以我去了

    file - >新的 - > maven - > maven项目

    并取消选中“创建一个简单的项目”复选框。在另一边,我得到了原型目录。为了创建客户端项目,我查找了maven-archetype-webapp版本1.0。 但是缺少WebContent \ META-INF等所有文件夹。

    那么如何创建所有三个项目都是一起构建它们呢?

    非常感谢, Hauke

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

2 个答案:

答案 0 :(得分:25)

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

从控制台中的这一行开始

mvn archetype:generate

然后使用原型maven-archetype-j2ee-simple

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

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

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

答案 1 :(得分:0)

创建企业应用程序的最佳和最干净的方式(所有三个项目ear,jar,war ....即jar和war都链接到耳中)....是通过maven Enterprise Application创建的NETBEANS并将整个项目导入Eclipse。

由于 姆兰