[英]Packaging JAX-WS web services
我有幾個Web服務接口(我們稱它們為A,B,C),以及使用JAX-WS實現的它們的實現(AImpl,BImpl,CImpl)。 它們被部署為戰爭(project-ws.war)。
但是出於某種原因,我需要將接口和實現部署在不同的工件中(project-ws-interfaces.jar和project-ws-impl.war),而實現戰爭依賴於接口jar。
我找不到辦法。 我的所有嘗試都導致戰爭無法在部署時解析Web服務接口。 甚至可以將接口和實現打包在不同的工件中嗎?
它看起來像基本的行家工作。
創建一個打包為jar的API工件:
<groupId>foo.bar</groupId>
<artifactId>ws-api/artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>
使用mvn install將其安裝在本地maven存儲庫中,或者,如果您擁有公司的專用存儲庫,則使用mvn deploy進行部署
然后,在您的實施項目中,將其包含為依賴項:
<dependencies>
<dependency>
<groupId>foo.bar</groupId>
<artifactId>ws-api</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.