由于阿里云中木有ojdbc的权限,而spring boot又需要打包maven仓库的jar包,所以需要将本地的jar包当作maven仓库的jar包一起打包。
第一步:依赖需要systemPath标签来指定本地jar包路径,
<dependency>
<groupId>oracle.jdbc.driver</groupId>
<artifactId>ojdbc14</artifactId>
<version>11.2.0.1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/ojdbc14-11.2.0.1.0.jar</systemPath>
</dependency>
第二步:在build下加入resources,创建的时候,将会把本地jar包统一打包到BOOT-INF/lib文件夹下
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
</resources>
这样,ojdbc会被被当作maven仓库下的jar包,且打包后,ojdbc会被指定到相应位置