目前大部分项目使用了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>