欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于spring-boot-maven-plugin插件打包外部依赖jar

程序员文章站 2022-06-08 22:01:44
...
在开发Springboot应用时经常会采用如下MAVEN方式引用并不受MAVEN仓库管理的JAR
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc41</artifactId>
    <version>4.1</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/sqljdbc41.jar</systemPath>
</dependency>

但在打包Springboot应用时,默认情况下并不会将该JAR打包进去,虽然MAVEN提供很多可以将该JAR打包进去的工具,像JAR,ASSEMBLY工具在copy阶段拷贝外部JAR。但是Spring为我们提供了更简单的方式,通过spring-boot-maven-plugin插件的配置项includeSystemScope很快就可以完成此功能,如下所示:
<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <includeSystemScope>true</includeSystemScope>
  </configuration>
</plugin>

是不是很方便