創建 maven 本地倉庫; (五)


在 pom.xml 添加依賴包的時候,有時候會提示無法從 http://repo1.maven.org/maven2/ 獲取的情況,這時可配置個本地倉庫;

從網上下載 maven 倉庫網站源碼包 Nexus 的 war 包,放到 Tomcat 安裝目錄的 webapps 下,建議可下載個 單機版的 tomcat ,配置個未使用 端口,這樣可與開發環境一起使用;

啟動 Tomcat ,可能要稍微等活,Tomcat 輸入日志顯示可能需要下載 一些插件,運行后打開網站: http://127.0.0.1:8090/nexus, 顯示如下(查詢了 tomcat):

網站正常運行,我們就正常使用我們建的 nexus 本地倉庫了;

打開 pom.xml 配置我們要使用的 倉庫:

<!-- 創建maven后,提示org.apache.maven無法解析, 類似說明無法從 http://repo1.maven.org/maven2/ 獲取, 需要配置本地倉庫 -->
    <repositories>
        <repository>
            <id>project-local-maven</id>
            <name>project localmaven</name>
            <url>http://127.0.0.1:8090/nexus/content/repositories/mirrors/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>project-local-maven</id>
            <name>project localmaven</name>
            <url>http://127.0.0.1:8090/nexus/content/repositories/mirrors/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
    <!--運行 mvn deploy 時上傳構件到本地倉庫 -->
    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://127.0.0.1:8090/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://127.0.0.1:8090/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

我把上面的語句放在 </properties> 節點之后;

以后有要在 pom.xml 添加新的依賴包,就會從這里配置的倉庫下去搜索下載了;

建立本的 nexus 本地倉庫網站,還有好處就是 你可以把 自定義的一些 .jar 包加入到這里:

首先登陸 nexus,默認的用戶名及密碼為 admin 和 admin123; 通過 網頁界面右上角有個 "Log In" 的按鈕,登陸成功后,左側欄會多加載幾塊主菜單出來;

點擊 Views/Respositories 下的 Repositories 的界面:

在右側主界面的 Repository 倉庫列表,選擇一個倉庫,比如:Releases,點擊該倉庫,列表出現 Releases 的版塊,我們要上傳配置自定義的 jar 依賴信息,就點擊 Artiface Upload 標簽; 

可以從 GAV Definition 知道有兩種小區別的方式,如果是 pom 方式的,是已經配置好的 jar 信息,如果是 GAV Parameters 是需要自己配置 Group、Artiface、version、packaging這些信息的.

Select Artifact(s) to Upload 是上傳 jar 文件的區域,點擊該區域下的 Add Artiface 按鈕,添加上傳的 jar 至下面的 Artifacts 框內;

最后點擊下面的 "Upload Artiface(s)" 按鈕保存該依賴的信息跟文件;

比如我們添加個 artiface 為 abc.jar 的依賴包;

Group: abcjar

Artiface: abc.jar

version:1.0.0

packaging: jar

通過 Select Artifact(s) to Upload 選擇本地你想要添加的 xxx.jar 文件;

添加 Add Artiface 按鈕:

最后點擊 "Upload Artiface(s)" 保存 自定義依賴包 信息;

這時就可以通過 group 或 Artiface 信息來查詢我們添加的 自定義包了; 通過右側欄的 Artiface Search 搜索: abcjar ,出現右側界面:

我們就可以直接右側 XML 的內容直接貼到 pom.xml 里使用了;

 


免責聲明!

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



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