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

IDEA在Maven項(xiàng)目中使用本地jar包的方法

 更新時間:2024年04月19日 10:41:19   作者:Counter-Strike大牛  
我們在拿到舊項(xiàng)目的時候,經(jīng)常會遇到一種情況,就是這個項(xiàng)目的maven中依賴了一個本地的jar包,這種情況就需要引入這個jar包,所以本文給大家介紹了IDEA在Maven項(xiàng)目中使用本地jar包的方法,需要的朋友可以參考下

我們在拿到舊項(xiàng)目的時候,經(jīng)常會遇到一種情況,就是這個項(xiàng)目的maven中依賴了一個本地的jar包,這種情況就需要引入這個jar包。

如果引入不成功,程序在啟動或者打包時就會報(bào)錯:

Error:(x, x) java: com.xxx.xxx不存在

為了解決這個問題,就需要手動引入jar包了。

嘗試過好幾種方式,最終是成功了,著急的讀者可以直接看方式三。

方式一

直接把jar包放到Maven本地倉庫中,創(chuàng)建好對應(yīng)的目錄直接放進(jìn)去就好了。

在這里插入圖片描述

這個方法對一部分項(xiàng)目有用。之前有一個項(xiàng)目按這種方式直接放進(jìn)去就可以正常啟動了。

方式二

1、在IDEA中依次打開 File → Project Structure → Libraries;

在這里插入圖片描述

2、然后找到對應(yīng)的jar包,點(diǎn)擊一下,右邊的Classes下面應(yīng)該是紅色的;

3、點(diǎn)擊一下Classes下面的路徑,點(diǎn)擊上面的減號刪除掉;

4、點(diǎn)擊上面的加號,添加本地的jar包。

這樣jar包就引入進(jìn)來了。但是有些情況這樣引入依然不行,那就需要用最后一種方式了。

方式三

在jar包所在目錄中,使用Maven命令安裝本地jar包到本地倉庫:

mvn install:install-file -Dfile=`{artifactId}-`{version}`.jar -DgroupId=`{groupId}` -DartifactId=`{artifactId}` -Dversion=`{version}` -Dpackaging=jar

拓展:使用 IDEA 將本地jar上傳到本地maven倉庫

創(chuàng)建一個 Maven 運(yùn)行配置

在開發(fā)工具的導(dǎo)航欄中,點(diǎn)擊選擇配置:

在配置界面點(diǎn)擊左上角的加號,隨后選擇增加一個maven運(yùn)行配置:

編輯 Maven 配置

上圖中的含義:

Name 對應(yīng)的是本配置的名字、用處或功能。

Working directory 表示運(yùn)行命令的位置,一般選擇項(xiàng)目的根路徑(即pom.xml 文件所在的位置)。

Command line 表示命令行參數(shù)。

本次上傳 jar 到 maven 倉庫,用到的命令行參數(shù)如下(所有參數(shù)以空格隔開,這里為了方便講解,做了換行處理):

install:install-file 
-Dfile=D:/tpk/aliyun-java-vod-upload-1.1.1.jar
-DgroupId=com.aliyun 
-DartifactId=aliyun-java-vod-upload
-Dversion=1.1.1 
-Dpackaging=jar

其中的含義是:

● -Dfile 表示當(dāng)前要上傳的jar包所在的位置

● -DgroupId 表示當(dāng)前 jar 對應(yīng)的 groupId

● -DartifactId 表示的是當(dāng)前 jar 對應(yīng)的 artifactId

● -Dversion 表示的是需要指定的版本,對應(yīng)的是 version

● -Dpackaging 表示的是打包方式,本次上傳的是 jar 包,因此指定為 jar

運(yùn)行

直接點(diǎn)擊運(yùn)行即可。如果看到了 success 的字樣,就表示可以了。

以上的數(shù)據(jù)上傳到本地maven庫之后,可以使用以下的依賴獲?。?/p>

		<dependency>
			<groupId>com.aliyun</groupId>
			<artifactId>aliyun-java-vod-upload</artifactId>
			<version>1.1.1</version>
		</dependency>

到此這篇關(guān)于IDEA在Maven項(xiàng)目中使用本地jar包的方法的文章就介紹到這了,更多相關(guān)IDEA Maven使用本地jar包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JNI語言基本知識

    JNI語言基本知識

    JNI是Java Native Interface的縮寫,它提供了若干的API實(shí)現(xiàn)了Java和其他語言的通信(主要是C&C++)。接下來通過本文給大家分享jni 基礎(chǔ)知識,感興趣的朋友一起看看吧
    2017-10-10
  • tk.mybatis如何擴(kuò)展自己的通用mapper

    tk.mybatis如何擴(kuò)展自己的通用mapper

    這篇文章主要介紹了tk.mybatis如何擴(kuò)展自己的通用mapper操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java構(gòu)造方法和方法重載詳解

    Java構(gòu)造方法和方法重載詳解

    大家好,本篇文章主要講的是Java構(gòu)造方法和方法重載詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 多個JDK版本(Java 8、Java 17、Java 21)下載和切換

    多個JDK版本(Java 8、Java 17、Java 21)下載和切換

    為了在實(shí)際中可以任意選擇所需的JDK版本,需要將多個JDK版本進(jìn)行切換,本文主要介紹了多個JDK版本(Java 8、Java 17、Java 21)下載和切換,感興趣的可以了解一下
    2025-04-04
  • Java中Map與對象之間互相轉(zhuǎn)換的幾種常用方式

    Java中Map與對象之間互相轉(zhuǎn)換的幾種常用方式

    在Java中將對象和Map相互轉(zhuǎn)換是常見的操作,可以通過不同的方式實(shí)現(xiàn)這種轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于Java中Map與對象之間互相轉(zhuǎn)換的幾種常用方式,需要的朋友可以參考下
    2024-01-01
  • IDEA設(shè)置Maven自動編譯model的實(shí)現(xiàn)方法

    IDEA設(shè)置Maven自動編譯model的實(shí)現(xiàn)方法

    本文主要介紹了IDEA設(shè)置Maven自動編譯model的實(shí)現(xiàn)方法, maven結(jié)構(gòu)的項(xiàng)目,我們在每次修改代碼后都會需要手動編譯,本文就可以解決這個問題,感興趣的可以了解一下
    2023-08-08
  • Java AbstractMethodError案例分析詳解

    Java AbstractMethodError案例分析詳解

    這篇文章主要介紹了Java AbstractMethodError案例分析詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java編寫時間工具類ZTDateTimeUtil的示例代碼

    Java編寫時間工具類ZTDateTimeUtil的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Java編寫時間工具類ZTDateTimeUtil,文中的示例代碼講解詳細(xì),有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Java8到Java19的一些變化分析詳解

    Java8到Java19的一些變化分析詳解

    這篇文章主要為大家介紹了Java8到Java19的一些變化分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • java實(shí)現(xiàn)web實(shí)時消息推送的七種方案

    java實(shí)現(xiàn)web實(shí)時消息推送的七種方案

    這篇文章主要為大家介紹了java實(shí)現(xiàn)web實(shí)時消息推送的七種方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評論