有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一个应用程序,它打包为一个。战争档案。它有GWT代码和一组web服务

我想将web服务代码移动到一个单独的jar文件中,这样就可以不用它们构建应用程序

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

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

但要打包。我还需要为jar指定一个依赖项,如下所示:

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

这会导致循环依赖

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


共 (1) 个答案

  1. # 1 楼答案

    再模块化一点——比如说,引入一个核心jar,它具有我的war和我的服务jar之间常见的依赖关系,那么您的依赖关系结构就不会有循环依赖关系

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