Java開發學習(三十四)----Maven私服(二)本地倉庫訪問私服配置與私服資源上傳下載

一、本地倉庫訪問私服配置

  • 我們通過IDEA將開發的模塊上傳到私服,中間是要經過本地Maven的

  • 本地Maven需要知道私服的訪問地址以及私服訪問的用戶名和密碼

  • 私服中的倉庫很多,Maven最終要把資源上傳到哪個倉庫?

  • Maven下載的時候,又需要攜帶用戶名和密碼到私服上找對應的倉庫組進行下載,然後再給IDEA

上面所說的這些內容,我們需要在本地Maven的配置文件settings.xml中進行配置。

步驟1:私服上配置倉庫

說明:

第5,6步驟是創建itheima-snapshot倉庫

第7,8步驟是創建itheima-release倉庫

步驟2:配置settings.xml文件對本地Maven對私服的訪問權限

<servers>
    <server>
        <id>itheima-snapshot</id>
        <username>admin</username>
        <password>admin</password>
    </server>
    <server>
        <id>itheima-release</id>
        <username>admin</username>
        <password>admin</password>
    </server>
</servers>

步驟3:配置settings.xml文件對私服的訪問路徑

<mirrors>
    <mirror>
        <!--配置倉庫組的ID-->
        <id>maven-public</id>
        <!--*代表所有內容都從私服獲取-->
        <mirrorOf>*</mirrorOf>
        <!--私服倉庫組maven-public的訪問路徑-->
        <url>http://localhost:8081/repository/maven-public/</url>
    </mirror>
</mirrors>

爲了避免阿里雲等Maven私服地址的影響,建議先將本地配置的阿里雲等Maven私服鏡像地址註釋掉,等學習完後,再將其恢復。

步驟4:將創建的倉庫添加至倉庫組

至此本地倉庫就能與私服進行交互了。

二、私服資源上傳與下載

本地倉庫與私服已經建立了連接,接下來我們就需要往私服上上傳資源和下載資源,具體的實現步驟爲:

步驟1:在pom.xml中配置工程上傳私服的具體位置

 <!--配置當前工程保存在私服中的具體位置-->
<distributionManagement>
    <repository>
        <!--和maven/settings.xml中server中的id一致,表示使用該id對應的用戶名和密碼-->
        <id>itheima-release</id>
         <!--release版本上傳倉庫的具體地址-->
        <url>http://localhost:8081/repository/itheima-release/</url>
    </repository>
    <snapshotRepository>
        <!--和maven/settings.xml中server中的id一致,表示使用該id對應的用戶名和密碼-->
        <id>itheima-snapshot</id>
        <!--snapshot版本上傳倉庫的具體地址-->
        <url>http://localhost:8081/repository/itheima-snapshot/</url>
    </snapshotRepository>
</distributionManagement>

步驟2:發佈資源到私服

或者執行Maven命令

mvn deploy

說明:執行這個命令的時候,私服會保證項目所用到的資源私服裏面都存在,因此第一次執行的時候會下載大量的資源,這個時間可能耗時比較長,需要稍微等一下。

注意:

要發佈的項目都需要配置distributionManagement標籤,要麼在自己的pom.xml中配置,要麼在其父項目中配置,然後子項目中繼承父項目即可。

發佈成功,在私服中就能看到,如下圖所示就能看到發佈到私服的項目了,例如:

現在發佈是在itheima-snapshot倉庫中,如果想發佈到itheima-release倉庫中就需要將項目pom.xml中的version修改成RELEASE即可。

如果想刪除已經上傳的資源,可以在界面上進行刪除操作:

如果私服中沒有對應的jar,會去中央倉庫下載,速度很慢。可以配置讓私服去阿里雲中下載依賴。

至此私服的搭建就已經完成,相對來說有點麻煩,但是步驟都比較固定。

後期大家如果需要的話,就可以參考上面的步驟一步步完成搭建即可。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章