SpringBoot添加本地jar⽂件的操作步骤前⾔
有时候我们在项⽬中,会⽤到⼀些本地 jar 包⽂件,⽐如隔壁公司⾃⼰打包的;
此时⽆法从maven远程仓库拉取;
那么我们可以考虑把 jar ⽂件安装到本地 maven 库中,然后再添加依赖。
步骤
1. 添加 jar ⽂件到项⽬中
在 resources ⽬录中创建⼀个 lib ⽬录,将本地 jar 放进去,如下所⽰的 demo.jar
2. 安装 jar 包到 maven 本地仓库
这⾥我们可以利⽤ maven-install-plugin 插件来安装, l如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<executions>
<execution>
<id>install-demo-jar</id>
<!-- 阶段:设定在 mvn clean 时执⾏安装,如果设定为 validate,那么就是在 mvn validate 时才安装 -->
<phase>clean</phase>
<configuration>
<!-- 路径:这就是刚才添加的 jar 路径 -->
<file>${project.basedir}/src/main/resources/lib/demo.jar</file>
<!-- 属性:下⾯的这三个属性,就是后⾯我们添加依赖时的值 -->
<groupId>com.javalover</groupId>
<artifactId>demo</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
<goals>
<!-- ⽬标:安装外部的 jar ⽂件到 maven 本地仓库 -->spring怎么读取jar文件
<goal>install-file</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
运⾏mvn clean后,会打印如下⽇志:
[INFO] --------------------------< ample:demo >--------------------------
[INFO] Building demo 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ demo ---
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install-file (install-demo-jar) @ demo ---
[INFO] l not found in demo.jar
[INFO] Installing /Users/jalon/Project/SpringBootProject/demo/src/main/resources/lib/demo.jar to
/Users/jalon/.m2/repository/com/javalover/demo/1.0/demo-1.0.jar
[INFO] Installing /var/folders/t6/99ks0lsn0fx2j6kt4n46f_rh0000gn/T/mvninstall6930618999486285918.pom to /Users/jalon/.m2/repository/com/javalover/demo/1.0/demo-1.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.316 s
[INFO] Finished at: 2021-09-26T22:12:47+08:00
[INFO] ------------------------------------------------------------------------
重点是这⼀⾏:
[INFO] Installing /Users/jalon/Project/SpringBootProject/demo/src/main/resources/lib/demo.jar to
/Users/jalon/.m2/repository/com/javalover/demo/1.0/demo-1.0.jar`
可以看到,将我们本地的 demo.jar 安装到了 maven 本地仓库中
3. 添加依赖
<dependency>
<groupId>com.javalover</groupId>
<artifactId>demo</artifactId>
<version>1.0</version>
</dependency>
此时程序就可以正常使⽤ demo.jar 包了,⽽且 maven 打包也会把 demo.jar 打包进去
参考
到此这篇关于SpringBoot 添加本地 jar ⽂件的⽂章就介绍到这了,更多相关SpringBoot 本地 jar ⽂件内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论