首页 > 解决方案 > 库的 pom 文件中的依赖项,而不是作为父项目中的临时依赖项出现

问题描述

我有一个简单的 springboot 应用程序,我正在自动装配一个基于 spring 的 java 库。由于某种原因,当我构建springboot应用程序时,库的pom文件中列出的只有一个maven依赖项(十几个)没有被拉入,它在运行时失败

Caused by: java.lang.ClassNotFoundException: javax.ws.rs.client.Client
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_232]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_232]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) ~[na:1.8.0_232]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_232]
    ... 28 common frames omitted

在springboot应用程序的pom中添加这个可以消除错误

    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-client</artifactId>
        <version>4.6.0.Final</version>
    </dependency>

我该如何解决/解决这个问题?当它已经在库应用程序 pom 中列出时,我不想在 springboot 应用程序的 pom 中添加它。

更新:我在图书馆的 pom 中有这个

....
        <dependency>
            <groupId>org.jboss.resteasy</groupId>
            <artifactId>resteasy-client</artifactId>
            <version>4.6.0.Final</version>
        </dependency>
    </dependencies>

标签: javaspringspring-bootmaven

解决方案


推荐阅读