最近有一个小需求,在开发的过程中,需要引入外部jar包,然后用maven进行打包部署. 查阅了一些资料,决定把它记录下来.
- 首先在项目根目录创建一个 lib 文件夹
- 然后在把外部的jar包放入lib文件夹中,
- 在pom.xml中加入这些依赖
<dependency>
<groupId>org.apache.poi</groupId> <!--自定义-->
<artifactId>scratchpad</artifactId> <!--自定义-->
<version>1.0</version> <!--自定义-->
<scope>system</scope> <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
<systemPath>${basedir}/lib/poi-scratchpad-3.17.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>
------------------------------------------------------------------------------------------------------------------------------------
<!--最重要的一步 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--引入外部jar包 并配置 无此项外部jar打包时无法引入包中 -->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
参考博文:
https://blog.csdn.net/weixin_37264997/article/details/80370766