0

我有一个 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

谢谢。

4

1 回答 1

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

于 2014-01-14T02:01:57.733 回答