java - 库的 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>
解决方案
推荐阅读
- javascript - 不能使用 React 上下文?
- junit - 使用 Mockito/powermock 模拟静态方法对象
- sql - 在 SQLite 中仅使用 SQL 更新和记录更改的行
- c# - TransactionScope 超出范围有效值translationIsolation错误
- python - 使用图表分析目录内容质量随时间的演变
- android-gradle-plugin - gradle 问题描述中的详细信息
- javascript - 如果状态为空,如何清除 React Material AutoComplete 选定的标签?
- flutter - Flutter 用户数据占用大量空间
- windows - 教程:如何使用 WinDbg / KD 启动调试 VirtualBox Windows 虚拟机?
- javascript - 节点使用对象引用填充数组