最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot 添加本地 jar 文件的操作步驟

 更新時(shí)間:2021年09月29日 08:28:47   作者:湯圓學(xué)Java  
在平時(shí)我們做項(xiàng)目中,需要用到j(luò)ar包文件,有時(shí)候是不能從maven遠(yuǎn)程倉(cāng)庫(kù)拉取的,這時(shí)候就得考慮用到j(luò)ar文件安裝到本地maven庫(kù)中,再添加依賴,今天小編分步驟給大家介紹下SpringBoot 添加本地 jar 文件的流程,一起看看吧

前言

有時(shí)候我們?cè)陧?xiàng)目中,會(huì)用到一些本地 jar 包文件,比如隔壁公司自己打包的;

此時(shí)無(wú)法從maven遠(yuǎn)程倉(cāng)庫(kù)拉取;

那么我們可以考慮把 jar 文件安裝到本地 maven 庫(kù)中,然后再添加依賴。

步驟

1. 添加 jar 文件到項(xiàng)目中

在 resources 目錄中創(chuàng)建一個(gè) lib 目錄,將本地 jar 放進(jìn)去,如下所示的 demo.jar

2. 安裝 jar 包到 maven 本地倉(cāng)庫(kù)

這里我們可以利用 maven-install-plugin 插件來(lái)安裝, pom.xml如下:

<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>
          	<!-- 階段:設(shè)定在 mvn clean 時(shí)執(zhí)行安裝,如果設(shè)定為 validate,那么就是在 mvn validate 時(shí)才安裝 -->
						<phase>clean</phase>
						<configuration>
              <!-- 路徑:這就是剛才添加的 jar 路徑 -->
							<file>${project.basedir}/src/main/resources/lib/demo.jar</file>
							<!-- 屬性:下面的這三個(gè)屬性,就是后面我們添加依賴時(shí)的值 -->
              <groupId>com.javalover</groupId>
							<artifactId>demo</artifactId>
							<version>1.0</version>
							<packaging>jar</packaging>
							<generatePom>true</generatePom>
						</configuration>
						<goals>
              <!-- 目標(biāo):安裝外部的 jar 文件到 maven 本地倉(cāng)庫(kù) -->
							<goal>install-file</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

運(yùn)行mvn clean后,會(huì)打印如下日志:

[INFO] --------------------------< com.example: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] pom.xml 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] ------------------------------------------------------------------------

重點(diǎn)是這一行:

[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 本地倉(cāng)庫(kù)中

3. 添加依賴

<dependency>
			<groupId>com.javalover</groupId>
			<artifactId>demo</artifactId>
			<version>1.0</version>
		</dependency>

此時(shí)程序就可以正常使用 demo.jar 包了,而且 maven 打包也會(huì)把 demo.jar 打包進(jìn)去

參考

Apache Maven Install Plugin – Introduction

maven插件maven-install-plugin - Mars.wang - 博客園 (cnblogs.com)

到此這篇關(guān)于SpringBoot 添加本地 jar 文件的文章就介紹到這了,更多相關(guān)SpringBoot 本地 jar 文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java解決線程安全的兩種方式分享

    Java解決線程安全的兩種方式分享

    這篇文章主要為大家詳細(xì)介紹了Java中兩種常用的解決線程安全的方式——Synchornized和Lock,文中的示例代碼簡(jiǎn)潔易懂,快跟隨小編一起學(xué)習(xí)起來(lái)吧
    2023-06-06
  • Java的Comparable,Comparator和Cloneable三大接口詳解

    Java的Comparable,Comparator和Cloneable三大接口詳解

    這篇文章主要為大家詳細(xì)介紹了Java的Comparable,Comparator和Cloneable的接口,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • JavaAgent原理及實(shí)踐分享

    JavaAgent原理及實(shí)踐分享

    這篇文章主要介紹了JavaAgent原理及實(shí)踐,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Maven打包跳過(guò)測(cè)試的5種方式總結(jié)

    Maven打包跳過(guò)測(cè)試的5種方式總結(jié)

    使用Maven打包的時(shí)候,可能會(huì)因?yàn)閱卧獪y(cè)試打包失敗,這時(shí)候就需要跳過(guò)單元測(cè)試,下面這篇文章主要給大家介紹了關(guān)于Maven打包跳過(guò)測(cè)試的5種方式,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Java中Flux類的使用方法和示例代碼

    Java中Flux類的使用方法和示例代碼

    在Java編程中Flux是一種處理響應(yīng)式編程的庫(kù),它提供了一種異步數(shù)據(jù)流處理的方式,這篇文章主要給大家介紹了關(guān)于Java中Flux類的使用方法和示例代碼,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Java線程池高頻面試題總結(jié)

    Java線程池高頻面試題總結(jié)

    在進(jìn)程和線程的相關(guān)面試題中還有一部分是關(guān)于多線程和線程池的,也是在這一部分中比較??疾斓膬?nèi)容。本篇文章就帶你了解一下,希望能給你帶來(lái)幫助
    2021-08-08
  • java實(shí)現(xiàn)圖片轉(zhuǎn)base64字符串 java實(shí)現(xiàn)base64字符串轉(zhuǎn)圖片

    java實(shí)現(xiàn)圖片轉(zhuǎn)base64字符串 java實(shí)現(xiàn)base64字符串轉(zhuǎn)圖片

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)圖片轉(zhuǎn)base64字符串,java實(shí)現(xiàn)base64字符串轉(zhuǎn)圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • JDK8并行流及串行流區(qū)別原理詳解

    JDK8并行流及串行流區(qū)別原理詳解

    這篇文章主要介紹了JDK8并行流及串行流區(qū)別原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • java 數(shù)學(xué)計(jì)算的具體使用

    java 數(shù)學(xué)計(jì)算的具體使用

    這篇文章主要介紹了java 數(shù)學(xué)計(jì)算的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Spring事務(wù)處理流程和原理詳解

    Spring事務(wù)處理流程和原理詳解

    這篇文章主要介紹了Spring事務(wù)處理流程和原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

报价| 客服| 从江县| 中江县| 峨山| 阿瓦提县| 太湖县| 乌拉特中旗| 宁国市| 峡江县| 建始县| 崇明县| 莫力| 高台县| 乌苏市| 邻水| 射洪县| 临武县| 多伦县| 榕江县| 磐安县| 和静县| 方城县| 阿图什市| 萨嘎县| 天峨县| 江山市| 宣汉县| 利辛县| 泸定县| 葫芦岛市| 玉林市| 门头沟区| 咸宁市| 伊金霍洛旗| 洛浦县| 丰镇市| 宣恩县| 绵阳市| 比如县| 玛曲县|