欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

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

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

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

步驟

1. 添加 jar 文件到項目中

在 resources 目錄中創(chuàng)建一個 lib 目錄,將本地 jar 放進去,如下所示的 demo.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 時執(zhí)行安裝,如果設定為 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 文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 教你怎么用idea創(chuàng)建web項目

    教你怎么用idea創(chuàng)建web項目

    好多朋友在使用IDEA創(chuàng)建項目時,總會碰到一些小問題.現(xiàn)在我們就演示一下使用IDEA創(chuàng)建web項目的完整步驟吧.文中有非常詳細的圖文示例哦,,需要的朋友可以參考下
    2021-05-05
  • Springboot與vue實現(xiàn)文件導入方法具體介紹

    Springboot與vue實現(xiàn)文件導入方法具體介紹

    文件導入時大多數(shù)項目無法回避的問題,這兩天深入學習了文件導入,在這里進行記錄,使用到的技術是Springboot+Vue,前端組件使用el-upload
    2023-02-02
  • java數(shù)據(jù)結構與算法之冒泡排序詳解

    java數(shù)據(jù)結構與算法之冒泡排序詳解

    這篇文章主要介紹了java數(shù)據(jù)結構與算法之冒泡排序,結合實例形式詳細分析了java冒泡排序的原理、實現(xiàn)技巧與相關注意事項,需要的朋友可以參考下
    2017-05-05
  • JAVA內(nèi)部類示例詳解及練習

    JAVA內(nèi)部類示例詳解及練習

    這篇文章主要為大家詳細介紹了Java的內(nèi)部類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Spring security實現(xiàn)記住我下次自動登錄功能過程詳解

    Spring security實現(xiàn)記住我下次自動登錄功能過程詳解

    這篇文章主要介紹了Spring security實現(xiàn)記住我下次自動登錄功能過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java concurrency集合之LinkedBlockingDeque_動力節(jié)點Java學院整理

    Java concurrency集合之LinkedBlockingDeque_動力節(jié)點Java學院整理

    LinkedBlockingDeque是雙向鏈表實現(xiàn)的雙向并發(fā)阻塞隊列。該阻塞隊列同時支持FIFO和FILO兩種操作方式,即可以從隊列的頭和尾同時操作(插入/刪除);并且,該阻塞隊列是支持線程安全。
    2017-06-06
  • intellij idea設置統(tǒng)一JavaDoc模板的方法詳解

    intellij idea設置統(tǒng)一JavaDoc模板的方法詳解

    這篇文章主要介紹了intellij idea設置統(tǒng)一JavaDoc模板的方法詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Java調(diào)用Redis集群代碼及問題解決

    Java調(diào)用Redis集群代碼及問題解決

    這篇文章主要介紹了Java調(diào)用Redis集群代碼及問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • JavaEE實現(xiàn)基于SMTP協(xié)議的郵件發(fā)送功能

    JavaEE實現(xiàn)基于SMTP協(xié)議的郵件發(fā)送功能

    這篇文章主要為大家詳細介紹了JavaEE實現(xiàn)基于SMTP協(xié)議的郵件發(fā)送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Java8函數(shù)式接口UnaryOperator用法示例

    Java8函數(shù)式接口UnaryOperator用法示例

    這篇文章主要介紹了Java8函數(shù)式接口UnaryOperator用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07

最新評論