SpringBoot项目添加外部Jar包
SpringBoot项目引入外部jar包是非常方便的。
1,首先在src同级目录建一个lib文件夹,将第三方jar包放到这个文件内,比如我将ojdbc6.jar 这个jar包放到这个地方。
2,接着我们需要在pom.xml文件里配置jar的maven坐标,不过这个坐标比较特殊,我们需要直接定位到我们上一步添加的文件,而不是从Maven仓库里面去下载,以ojdbc6.jar为例,配置依赖如下:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.2.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ojdbc6.jar</systemPath>
</dependency>
这里比较特殊的是systemPath
,常见的Maven坐标是没有这个的,这里面直接指定该jar的相对路径(相对项目的根目录),这样Maven在编译的时候就不会从中央仓库里面去下载该jar包了。但只配置这个还不行,还需要配置SpringBoot编译时插件属性includeSystemScope
,具体如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
上面配置完毕,我们就可以直接执行mvn clean install
进行打包,然后我们查看打好的jar包里面包含的jar包,会发现ojdbc6.jar这个包已经正确被包含进去了。