这是我的挑战,我需要为特定容器制作一个ear文件。更具体的如何创建这个耳朵:如何在maven中制作自定义ear文件
- 这是一个标准的j2ee耳朵文件,其中有1个WAR。
- 它被部署到的容器将期望某些xml文件(可以很容易地在源项目中找到(某处))。
这里是我的障碍
- 源文件夹中包含各种容器特定的XML文件。但是,这些文件不会直接映射到EAR文件中容器期望的位置。例如,这个容器会有一个文件在'EARFILE.ear/config/connections.xml'中。但是这个文件位于/ some/obscure/unrelated /目录下(在源文件中)。大约5-7个文件就是这种情况。
- 我根本无法更改原始源项目布局。
那么,如何创建我需要的兼容EAR文件。目前我没有使用这个容器的插件,我当然看过。
更新:
原来的布局是针对JDeveloper:
.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)
您是否将EAR POM作为WAR POM的父代,还是独立? – WineSoaked 2010-05-13 17:21:50
TBH,我还不确定,因为我对maven很陌生。 – Zombies 2010-05-13 17:41:38