gpt4 book ai didi

java - 打包 JAX-WS Web 服务

转载 作者:行者123 更新时间:2023-12-01 08:50:48 25 4
gpt4 key购买 nike

我有几个使用 JAX-WS 实现的 Web 服务接口(interface)(我们称它们为 A、B、C)及其实现(AImpl、BImpl、CImpl)。它们被部署为一场 war (project-ws.war)。

但由于某种原因,我需要将接口(interface)和实现部署在不同的 Artifact (project-ws-interfaces.jar 和 project-ws-impl.war)中,并且实现 war 依赖于接口(interface) jar。

我找不到办法做到这一点。我所有的尝试都会导致 war 无法在部署时解析 Web 服务接口(interface)。是否有可能将接口(interface)和实现打包在不同的 Artifact 中?

最佳答案

这看起来像是基本的 Maven 工作。

创建一个 API Artifact ,打包为 jar :

<groupId>foo.bar</groupId>
<artifactId>ws-api/artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>

使用mvn install将其安装在本地maven存储库中,或者,如果您的公司有私有(private)存储库,请使用mvn部署部署它

然后,在您的实现项目中,将其作为依赖项包含:

<dependencies>
<dependency>
<groupId>foo.bar</groupId>
<artifactId>ws-api</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>

希望对您有帮助。

关于java - 打包 JAX-WS Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42421095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com