Maven項目中pom依賴爆紅找不到的問題


Maven項目中有些pom依賴一直爆紅找不到,Reimport刷新了好幾次也還是爆紅,去本地倉庫目錄下看了下連groupId目錄都不存在,所以只能用mvn install安裝到本地倉庫。

  1. Maven阿里雲鏡像配置

    這里阿里雲的鏡像地址已經配置過了,唯一注意的就是阿里雲的鏡像地址更換了。

  2. 阿里雲倉庫官網

    阿里雲倉庫官網:https://maven.aliyun.com/mvn/search

    搜索模式選擇gav就行,然后選擇中心倉庫,輸入對應要查的gav坐標,點擊搜索,通常下載jar就足夠了,或者再加上一個pom,否則使用mvn install安裝后,在pom中點擊artifactId無法查看到完整的pom信息。

  3. 使用mvn install進行安裝

    mvn install:install-file -Dfile=jar包路徑/jar包名 -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar
    

    ​ 拿這個爆紅的pom舉例:-Dfile就是你的jar包位置加名字,剩下3個就是pom的gav坐標,最后跟上-Dpackaging類型為jar,注意單詞拼寫。

    mvn install:install-file -Dfile=/Users/ae/Desktop/kaptcha-2.3.2.jar  -DgroupId=com.github.penggle -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar
    
    $ mvn install:install-file -Dfile=/Users/ae/Desktop/kaptcha-2.3.2.jar  -DgroupId=com.github.penggle -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar
    [INFO] Scanning for projects...
    [INFO] 
    [INFO] ------------------< org.apache.maven:standalone-pom >-------------------
    [INFO] Building Maven Stub Project (No POM) 1
    [INFO] --------------------------------[ pom ]---------------------------------
    [INFO] 
    [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
    [INFO] Installing /Users/ae/Desktop/kaptcha-2.3.2.jar to /Users/ae/.m2/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2.jar
    [INFO] Installing /var/folders/_9/mgzg31td3qsgb01yb8t2dg0r0000gn/T/mvninstall868781948265990064.pom to /Users/ae/.m2/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2.pom
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  1.424 s
    [INFO] Finished at: 2021-07-19T11:28:12+08:00
    [INFO] ------------------------------------------------------------------------
    $ 
    

    BUILD SUCCESS,安裝成功,先看一下本地倉庫中有沒有文件,然后看了一下通過mvn install 生成的kaptcha-2.3.2.pom:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.github.penggle</groupId>
      <artifactId>kaptcha</artifactId>
      <version>2.3.2</version>
      <description>POM was created from install:install-file</description>
    </project>
    

    非常的不完整,看不到詳細的依賴信息,所以可以順便從阿里雲倉庫中下載jar包時把pom也給下載下來,放進對應的目錄中即可,這樣就可以在idea中點擊查看pom,最后回到Idea中點擊maven的Reimport即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM