maven - 需要创建耳塞

时间:2014-01-10 19:57:51

标签: maven maven-3 maven-ear-plugin

我有一个maven项目,目前在构建时创建war package。现在我需要将其捆绑为ear project。有关如何执行此操作的任何指示。我添加了m2e plugin并修改了pom.xml文件,但是,我无法按预期获得目录结构。我需要dir structure,如下所示

project-name
  - project-name.ear
  - pom.xml
  - project-name.war
  - projec-name.jar
  - META-INF/application.xml

感谢。

1 个答案:

答案 0 :(得分:0)

强烈建议您以适当的Maven风格组织项目结构:

project-name/
  - pom.xml  (POM of project-name, multi-module POM)
  + project-name-jar
    - pom.xml  (main app JAR)
  + project-name-web
    - pom.xml  (WAR project to construct WAR by project-name-jar etc)
  + project-name-ear
    - pom.xml  (EAR project to construct EAR by project-name-war etc)

通常我会有另一个子项目调用project-name-parent,它用作整个项目的父POM。

在Maven中,你没有,你不应该META-INF/application.xml作为你的来源的一部分。它是根据maven-ear-plugin的配置动态生成的。