gpt4 book ai didi

java - Maven JAR 模块依赖于 WAR 中的类

转载 作者:行者123 更新时间:2023-12-02 09:49:26 24 4
gpt4 key购买 nike

我有一个打包为 .war 文件的应用程序。它有 GWT 代码和一组 Web 服务。

我想将 Web 服务代码移至单独的 jar 文件中,以便无需它们即可构建应用程序。

服务依赖于当前打包到 .war 文件中的代码,因此在 jar 文件的 pom.xml 中我指定了以下依赖项:

<dependency>
<groupId>my.group</groupId>
<artifactId>my-war</artifactId>
<version>1.0.4</version>
</dependency>

但是要打包 .war 存档,我还需要指定 jar 的依赖项,如下所示:

<dependency>
<groupId>my.group</groupId>
<artifactId>my-services-jar</artifactId>
<version>1.0.4</version>
<scope>test</scope>
</dependency>

这会导致循环依赖。

如何解决这个问题?或者也许我应该采取不同的方法?谢谢。

最佳答案

进一步模块化 - 引入一个核心 jar,其中包含 my-war 和 my-services-jar 之间常见的依赖项,然后您的依赖项结构将不会具有循环依赖项。

my-war
- core-jar
my-services-jar
- core-jar

关于java - Maven JAR 模块依赖于 WAR 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11180980/

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