今天,运行jar包时,报错了,报的内容是不存在某一个依赖包中的类,经过一番排查,发现这个类是下面这种形式依赖的
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
<scope>system</scope>
<systemPath>D:/work/ojdbc6-11.2.0.4.jar</systemPath>
</dependency>
针对依赖包是在本地的这种情况,需要在pom中添加includeSystemScope=true,参考如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.7.RELEASE</version>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>