maven-需要创建耳束

maven-需要创建耳束,maven,maven-3,maven-ear-plugin,Maven,Maven 3,Maven Ear Plugin,我有一个maven项目,目前正在构建一个war包。现在我需要将其打包为一个ear项目。任何关于如何做到这一点的建议。我添加了m2e插件并修改了pom.xml文件,但是,我无法获得预期的目录结构。我需要如下所示的dir结构 project-name - project-name.ear - pom.xml - project-name.war - projec-name.jar - META-INF/application.xml 谢谢。强烈建议您以适当的Maven风格组织项

我有一个maven项目,目前正在构建一个
war包。现在我需要将其打包为一个
ear项目
。任何关于如何做到这一点的建议。我添加了
m2e插件
并修改了
pom.xml
文件,但是,我无法获得预期的目录结构。我需要如下所示的
dir结构

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

谢谢。

强烈建议您以适当的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)
通常,我将有另一个子项目调用
项目名称parent
,它用作整个项目的父POM

在Maven中,您不应该也不应该将
META-INF/application.xml
作为源代码的一部分。它是根据
maven-ear插件的配置动态生成的

几乎是