一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringBoot 添加本地 jar 文件的操作步驟

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

2022-01-22 16:32湯圓學Java Java教程

在平時我們做項目中,需要用到jar包文件,有時候是不能從maven遠程倉庫拉取的,這時候就得考慮用到jar文件安裝到本地maven庫中,再添加依賴,今天小編分步驟給大家介紹下SpringBoot 添加本地 jar 文件的流程,一起看看吧

前言

有時候我們在項目中,會用到一些本地 jar 包文件,比如隔壁公司自己打包的;

此時無法從maven遠程倉庫拉取;

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

 

步驟

1. 添加 jar 文件到項目中

在 resources 目錄中創建一個 lib 目錄,將本地 jar 放進去,如下所示的 demo.jar

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

2. 安裝 jar 包到 maven 本地倉庫

這里我們可以利用 maven-install-plugin 插件來安裝, 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>
        	<!-- 階段:設定在 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 本地倉庫 -->
							<goal>install-file</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

運行mvn clean后,會打印如下日志:

[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] ------------------------------------------------------------------------

重點是這一行:

[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 打包進去

 

參考

Apache Maven Install Plugin – Introduction

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

到此這篇關于SpringBoot 添加本地 jar 文件的文章就介紹到這了,更多相關SpringBoot 本地 jar 文件內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/jalon/p/15350489.html

延伸 · 閱讀

精彩推薦
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
主站蜘蛛池模板: 精品国产爱久久 | 98精品全国免费观看视频 | 欧美a一级片| 2022av小四郎的最新地址 | 欧美男男gaygayxxx | 国产免费成人在线视频 | 亚洲欧美日韩精品 | 和肥岳在厨房激情 | 亚洲一级特黄 | 日韩欧美一区二区不卡 | 亚洲欧美日韩国产精品影院 | 精品国产91高清在线观看 | 99热精品久久 | 俄罗斯美女破苞 | 韩剧在线观看 | 万域之王动漫在线观看全集免费播放 | 欧美日韩高清完整版在线观看免费 | 午夜香蕉成视频人网站高清版 | 911爱豆传媒国产 | 国产精品中文字幕 | 亚洲男女在线 | 免费午夜剧场 | 国产成人久久久精品一区二区三区 | 日本动漫啪啪动画片mv | gayrb漫画免费入口 | 糖心vlog视频永久破解版 | 亚洲天堂视频在线免费观看 | 美女被网站| 国产v在线播放 | 亚洲AV久久久噜噜噜久久 | 国产亚洲欧美日韩俺去了 | 婷婷在线综合 | 亚洲欧美在线免费 | 精品国产乱码久久久久久免费 | 色狠狠色狠狠综合天天 | 国产肥臀 | 国产真实伦对白在线播放 | 国产精品久久久久久久久免费观看 | 久久99热成人精品国产 | 国产成人99精品免费观看 | 成人欧美一区二区三区 |