2015-02-07 62 views
0

我有一個將部署兩個獨立VM(例如:VM123和VM300)的Web服務。 根據VM ID(VM123或VM300),應部署消息驅動bean的子集。 是否可以使用條件語句創建ejb-jar.xml,以便根據環境變量或jndi屬性等條件指定或定義要部署的VM123 vs VM300的mdb集合? 如果是這樣,你會提供一個例子和/或參考?如何使用條件語句創建ejb jar

回答

0

我不會做這個程序,但使用maven插件,其中包括基於指定的環境信息的類。

因此,在你的maven資源插件中的某個地方,你可以添加配置文件,這些配置文件決定了編譯期間要包含哪些ejbs bean,以及哪些要忽略的ejbs bean。

,所以你可以有兩種模式:

  1. 從你MVN -Pvm01
  2. vm02編譯項目VM01何處Maven的編譯器插件和資源MVN -Pvm02

更多細節幫手插件:

Maven Compiler Plugin Maven Resources Plugin