SpringBoot工程Maven构建引用本地jar包依赖

发布时间:2024年01月21日

目前大部分项目使用了SpringBoot,在项目实施过程中可能遇到没有搭建私有仓库,并且需要引入第三方提供的jar包(例如某些SDK)的情况。一般遇到以上情况可以将第三方提供的jar包通过以下命令安装到本地仓库,然后本地进行构建打包。

mvn install:install-file -Dfile=[jar包路径]  -DgroupId=[随意命名]  -DartifactId=[可以是jar包名称] -Dversion=[自定义版本号]  -Dpackaging=jar

但是实际场景经常需要通过自动部署工具进行部署,以上方式存在局限性也不是很方便。所以以下针对将jar包放入工程内目录并通过修改pom.xml文件配置方式进行说明。

步骤一:

将jar包放入工程下/src/main/resources/lib目录内(也可以根据需要放到其他目录)

步骤二:

pom.xml文件在<dependencies></dependencies>内增加本地工程内jar包引用

<dependency>
  <groupId>local</groupId>
  <artifactId>test</artifactId>
  <version>1.0.0-RELEASE</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/src/main/resources/lib/test.jar</systemPath>
</dependency>

步骤三:

对于使用Spring Boot的项目,需要在pom.xml文件中<build><plugin></plugin></build>内增加插件配置,确保可以正确将本地jar打包在内;如已有此插件引用,确保其中存在<includeSystemScope>true</includeSystemScope>的配置

<plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <includeSystemScope>true</includeSystemScope>
  </configuration>
</plugin>

文章来源:https://blog.csdn.net/arvinrong/article/details/135724494
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。