我有一个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
感谢。
答案 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
的配置动态生成的。