SpringBoot引入本地jar包
方式一:将jar包导入springboot项目中,在pom中引入
1.引入本地jar包并通过maven打包成jar包
第一步:创建lib包,将所需的本地jar包导入
如果是springcloud项目,每个工程都用到到了该jar,那么可以将jar放在common中,与src同级存放此jar或者也可以再resource下建
我是在src同级建的lib,将本地的jar放入即可
第二步:在pom文件中引导路径
<!--集成sdk-->
<dependency>
<groupId>com.aaa</groupId> <!--自定义-->
<artifactId>aaa-sdk</artifactId> <!--自定义-->
<version>0.0.1-SNAPSHOT</version> <!--自定义-->
<scope>system</scope>
<!--jar包路径 注意:这里用的是 {pom.basedir}-->
<systemPath>${pom.basedir}/lib/aaa-user-3.9.2-SNAPSHOT.jar</systemPath>
</dependency>
第三步:在pom文件中引入
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
此时,打包查看lib中就会有本地这个jar包了
方式二:maven添加本地包,将jar放入maven仓库指定路径下,并在pom中引入
第一步:将jar放入随便某个路径下
如:Dm7JdbcDriver16.jar,maven指令如下:
mvn install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.7.0 -Dpackaging=jar -Dfile=D:\Dm7JdbcDriver16.jar
属性详解
-Dfile:包的本地真实地址
-DgroupId:pom.xml中groupId
-DartifactId:pom.xml中artifactId
-Dversion:pom.xml中0.0.1-SNAPSHOT
-Dpackaging:jar或war,包的后缀名
-Dclassifier:兄弟包的别名,也就是-Dversion值后面的字符common-auth-0.0.1-SNAPSHOT-core.jar的-core
第二步:
在pom中引入即可
<dependency>
<groupId>com.dm</groupId>
<artifactId>DmJdbcDriver</artifactId>
<version>1.7.0</version>
</dependency>