【发布时间】:2021-06-24 02:04:19
【问题描述】:
我的要求:
我正在尝试创建一个依赖于外部/自定义 jar 文件的 Spring Boot Web 项目。我在 pom.xml 文件中添加了这个依赖项,如下所示:
<dependencies>
<dependency>
<groupId>com.example</groupId>
<artifactId>customjar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/customjar.jar</systemPath>
</dependency>
</dependencies>
我在编译期间没有看到任何错误。但是当我正在构建项目并且它正在生成一个可执行的 fat jar 文件时。此 jar 文件具有其他依赖项,但没有添加为 "System scope" 并且运行时它抛出 ClassNotFoundException。
谁能告诉我我们必须在 pom.xml 文件中添加什么配置,以便系统范围 jar 文件也将添加到可执行 jar 文件中。
【问题讨论】:
标签: java spring-boot maven