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>
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐