2014-03-13 61 views
0

創建存根文件在Maven構建工具EJB

我們的項目利用EJB的,6.1是我們的服務器,在部署的代碼,我需要的存根文件存在於EAR(Maven的產生)。序來實現這一目標,是在我們的pom.xml

<plugins> 
    <plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>was6-maven-plugin</artifactId> 
     <executions> 
     <execution> 
      <goals> 
        <goal>ejbdeploy</goal> 
      </goals> 
     </execution> 
     </executions> 
    </plugin> 

    <plugin> 
     <artifactId>maven-ejb-plugin</artifactId> 
     <configuration> 
     <archive> 
     <manifest> 
       <addClasspath>true</addClasspath> 
        <classpathPrefix>lib/</classpathPrefix> 
     </manifest> 
     </archive> 
     </configuration> 
    </plugin> 
</plugins> 

爲此,我們需要設置環境變量「WAS_HOME」使用WAS6插頭。

但是,我們不能設置wasHome在連續構建服務器,因此我們正在建立自己的錯誤 - 「wasHome沒有定義」

是,任何其他的方式來實現這一目標? - 在Maven中創建所有ejb類的存根文件,而無需在Maven中使用WAS 6 maven插件。

回答

0

中序來實現這一點,我們可以設置在WAS6服務器參數(ejbdeploy = true)安裝配置XML 及其合作。

感謝您的所有回覆。

1

WAS6_HOME環境變量是was6-maven-plugin用於知道Websphere所在的位置的默認值, 但人們經常使用wasHome屬性來指示這一點。

從這裏可以在pom或設置文件和Maven配置文件中使用Maven屬性。另一方面,您可以在不使用maven插件的情況下生成EJB存根,但您始終需要知道websphere的安裝位置。

問候