jar包更新到遠程倉庫

在我們項目開發中有些jar包在倉庫中可能並不存在,需要我們自己手動去添加,如下是個人自己親測的解決方式!!!

一、上傳第三方插件

1)、 進入nexus站點

 2)、選擇3rd party資源庫

3)、選擇Artifact upload,選擇GAV 方式錄入構建,上傳jar文件


4)、點擊Add Artifact加入jar包

5)、點擊upload Artifact 完成上傳

上傳成功後:可以在browse index中找到剛剛上傳的jar包,複製右側的xml到pom.xml即可引用ojdbc6.jar



完成上面步驟只是更新到了maven,還不能對依賴進行更新使用。

二、maven項目提交到nexus

由於我們上傳的jar都是不只是給自己用的,而是團隊使用,所以要提交到nexus

1)在maven項目的pom.xml文件中加入distributionManagement

<project>
.......
<distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://ip/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshots Repository</name>
            <url>http://ip/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
</project>

 2)運行部署

         右鍵maven項目->Run As->Maven build。。。,在配置頁面的Goals填入clean deploy之後,點擊run按鈕即可。




 

在maven本地倉庫會留下緩存文件(lastUpdated),在一定時間內不會去遠程倉庫更新,這樣項目會一直報錯,需要清掉所有的緩存文件。請下載該文件maven-clean.bat,放置到倉庫目錄比如(d:\Users\Administrator\.m2\),點擊執行。



發佈了21 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章