簡體   English   中英

將ejb客戶端部署到nexus

[英]Deploy of ejb client to nexus

我正在使用maven-ejb-plugin(版本2.5.1)生成ejb-client。 這一代工作正常,但是當我想部署到聯系時

mvn deploy ejb:ejb

它只部署ejb本身: 在此處輸入圖片說明

該日志顯示ejb的部署以及ejb和客戶端的目標文件夾中的生成

我將插件配置為生成客戶端jar,它在安裝時會做什么

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ejb-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
                <ejbVersion>3.1</ejbVersion>
                <archive>
                    <manifestEntries>
                        <Dependencies>org.infinispan export</Dependencies>
                    </manifestEntries>
                </archive>
                <clientIncludes>
                    <clientInclude>santam/apps/staticlookups/model/**</clientInclude>
                    <clientInclude>santam/apps/staticlookups/services/**</clientInclude>
                </clientIncludes>
                <generateClient>true</generateClient>
            </configuration>
        </plugin>

感謝khmarbaise,您的意見使我正確地找到了答案。 有兩個問題:

  1. 將pom.xml中定義的打包類型設置為ejb,然后可以使用包生命周期階段代替ejb:ejb目標
  2. 插件的執行順序,首先必須打包客戶端jar,然后進行部署以存檔或安裝它。

  1. 更新EJB pom
 <project> ... <packaging>ejb</packaging> 
  1. 默認情況下,如果執行部署目標,它將首先打包然后部署(或安裝以部署到本地.m2文件夾)
  mvn deploy 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM