2010-08-24 71 views
6

我一直在尋找一段時間,無法找到明確的解釋。使用Maven生成兼容Websphere 6.1的EAR文件

我們使用Websphere服務器來運行使用Rational Software Architect 7開發的Web應用程序。該應用程序由戰爭項目和4個jar項目組成。爲了製作最終的ear文件,還有第六個項目,其中包含IBM部署它所需的其他文件。我們不得不使用RSA來創建ear文件。我想用Maven來做到這一點。

顯然之前嘗試使用maven-ear插件生成損壞的耳朵。看起來他們錯過了IBM所需的額外xml文件。

我發現了maven was-6插件,但它似乎無法生成該文件,只能將其安裝在websphere上。我找不到清楚的描述。

有人有什麼建議嗎?一些文章的鏈接?

非常感謝!

+0

FWIW,這些額外的文件不是必需的。你可以構建一個通用的EAR/WAR,並且可以很好地部署到WAS。你只需要做一些部署時間關聯,但是這是我們想要做的。 – dbreaux 2011-09-13 14:56:24

回答

6

使用maven-ear-plugin生成你的耳朵,但包含額外的ibm特定配置文件作爲該插件的earSourceDirectory屬性的一部分。

該插件將生成通用application.xml文件和ibm特定文件ibm-application-bnd.xmi,並且ibmconfig目錄的內容也可以由插件滾入,而不會生成。

+0

感謝羅賓的這個提示,我會嘗試一下,我排序了一些事情,讓你知道它是如何工作的。 – IceGras 2010-08-24 17:09:30

+0

是的,它確實有效!非常感謝羅賓! – IceGras 2010-08-27 21:15:36

+0

另外,如果您使用的是Maven,請確保您在您的maven編譯器插件 – Jackie 2012-06-01 17:37:18