這是我的挑戰,我需要爲特定容器製作一個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