亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

maven使用過程中無法導入依賴怎么解決

發布時間:2022-08-17 10:23:32 來源:億速云 閱讀:467 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“maven使用過程中無法導入依賴怎么解決”,內容詳細,步驟清晰,細節處理妥當,希望這篇“maven使用過程中無法導入依賴怎么解決”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

maven使用過程中無法導入依賴的一些總結

1.settings.xml文件中遠程倉庫地址的設置

在maven倉庫的配置文件中,一般設置遠程倉庫地址為阿里云的私服,國外的網站也可以就是比較慢,以下為阿里的鏡像

   <mirror>
     <id>nexus-aliyun</id>
     <mirrorOf>*</mirrorOf>
     <name>Nexus aliyun</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

2.有些情況可能是倉庫中的沒有下載成功的文件導致的,需要清理倉庫。

以下是我寫的一個批處理程序用來清理倉庫

@echo off
title 清理倉庫未下載完成的文件
set REPOSITORY_PATH=E:\Program Files\maven3.2\apache-maven-3.2.3\repository
echo 正在搜索中.....
for /f "usebackq delims==" %%i in ('dir /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s %%i
)
pause
rem REPOSITORY_PATH是你自己的倉庫地址

3.可能是版本太低的bug,建議換一個更高版本的maven

我的解決辦法是在idea中新建一個工程,再導入那些報錯的依賴,手動導入一下就成功了

4.手動用maven命令導入

例如:

mvn install:install-file -Dfile=D:\spring-framework-4.3.13.RELEASE\libs\spring-test-4.3.13.RELEASE.jar -DgroupId=libs -DartifactId=spring-test -Dversion=4.3.13.RELEASE -Dpackaging=jar

這個命令就不細說了,網上有詳細的說明 

maven不自動導入依賴問題

最近做項目時直接復制了別人的pom文件的內容,可是復制過來的Maven依賴一直爆紅,不下載依賴。

<dependencyManagement>
     <dependencies>
        <!--spring boot 2.2.2-->
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-dependencies</artifactId>
          <version>2.2.2.RELEASE</version>
          <type>pom</type>
          <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

因為之前沒有學習過maven,都是直接復制依賴就可以用了,所以對maven的各種標簽不是很熟悉。

開始以為是中央倉庫太卡了下不動,所以找了各種辦法,網上比較多的說法也是說使用aliyun的鏡像倉庫。后來我又是配置mirror,又是重下載新版本maven的。

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共倉庫</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

一頓操作后都不行.

最后還是不行最后發現根本就不是卡住下不動,而是連下載都沒有開始,于是開始改標簽。最終把dependencyManagement標簽刪掉后居然開始下載了。后面查了一下才發現dependencyManagement用于父工程管理依賴的,用于統一管理jar的版本,在父工程的時候只是用來聲明,并不會下載,只有子工程要用到的時候才會去下載。而本地又沒用這些依賴的jar版本,所以才會一直爆紅。

解決辦法

是將dependencyManagement標簽去掉,jar包就會開始下載了,等下載完成后再加上dependencyManagement。

     <dependencies>
        <!--spring boot 2.2.2-->
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-dependencies</artifactId>
          <version>2.2.2.RELEASE</version>
          <type>pom</type>
          <scope>import</scope>
        </dependency>
    </dependencies>

讀到這里,這篇“maven使用過程中無法導入依賴怎么解決”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

探索| 加查县| 秦安县| 古丈县| 马关县| 南平市| 富锦市| 龙口市| 漳平市| 海原县| 大宁县| 正定县| 嵩明县| 平阴县| 尚义县| 博白县| 东丰县| 北碚区| 永吉县| 茶陵县| 巴青县| 德化县| 美姑县| 汶川县| 湘阴县| 宁化县| 乌拉特前旗| 平湖市| 大兴区| 同仁县| 剑阁县| 庐江县| 和林格尔县| 甘泉县| 高唐县| 澎湖县| 遂宁市| 特克斯县| 简阳市| 凌海市| 廉江市|