Maven 2 如何在maven中创建自定义ear文件
这是我的挑战,我需要为一个特定的容器创建一个ear文件。要更具体地说明如何创建此ear,请执行以下操作:Maven 2 如何在maven中创建自定义ear文件,maven-2,maven,Maven 2,Maven,这是我的挑战,我需要为一个特定的容器创建一个ear文件。要更具体地说明如何创建此ear,请执行以下操作: 这是一个标准的J2EEEAR文件,其中包含1个WAR 它部署到的容器需要特定的xml文件(可以在源项目中的某个地方轻松找到) 这里是我的障碍 源文件夹包含各种特定于容器的xml文件。但是,这些文件不会直接映射到容器期望它们在EAR文件中的位置。例如,此容器希望有一个文件位于'EARFILE.ear/config/connections.xml'中。但该文件位于(源代码中)的/some/und
.adf
/META-INF/
(some xml files to map to various locations in the EAR)
Model
ViewController
public_html
src/
META-INF/
(some xml files to map to various locations in the EAR)
这是一个标准的J2EEEAR文件,其中包含1个WAR。它部署到的容器需要特定的xml文件(可以在源项目中的某个地方轻松找到)
如我在中所述,带有war和ear模块的maven项目的典型布局如下所示:
.
|-- ear
| |-- src
| | `-- main
| | `-- application
| | |-- META-INF
| | | `-- application.xml
| | `-- config
| | `-- connections.xml
| `-- pom.xml
|-- web
| +-- src
| `-- pom.xml
`-- pom.xml
.
|--耳朵
||--src
||`--main
||`--应用
|| |--META-INF
|| |`--application.xml
||`--config
||`--connections.xml
|`--pom.xml
|--网
|+--src
|`--pom.xml
`--pom.xml
其中,${basedir}/src/main/application
目录下的文件将包含在EAR中(这是参数的默认值)
源文件夹包含各种特定于容器的xml文件。但是,这些文件不会直接映射到容器期望它们在EAR文件中的位置。(……)
对不起,但是。。。什么源文件夹?可能可以使用将一些文件从1以外的其他位置复制到ear项目。那将是非常混乱的。没有更多的细节,就不可能提供更多的指导
我根本无法更改原始源项目布局
看起来像什么?你真的需要提供更多的细节(如果你不能改变任何东西,这个项目的专业化可能一点也不容易,特别是如果你是新手的话)。你的WAR POM的父母是EAR POM,还是他们是独立的?TBH,我还不确定,因为我是新手。嗯,我在寻找一些东西,就像你提到的,Maven AntRun插件。我需要能够从给定位置获取文件,并将其放置在EAR的某个位置。这正是我所需要的。@Zombies提示:您必须在
包阶段之前,或者在预包%s/pre-package/prepare-package/g期间,从Maven Antrun插件执行Ant
任务