Maven Nexus 私服搭建與項目發布


1、Nexus下載

下載地址:http://www.sonatype.org/nexus/go

2、Nexus啟動

解壓縮后進入目錄bin\jsw,然后根據系統進入不同的目錄下面,例如我用的是Window 64位系統,則進入windows-x86-64目錄下。

獨立啟動服務:console-nexus.bat

安裝服務:install-nexus.bat

啟動服務:start-nexus.bat

停止服務:stop-nexus.bat

卸載服務:uninstall-nexus.bat

如果不需要安裝到系統服務里面,直接獨立啟動服務就好了。

3、進入控制台

瀏覽器輸入:http://localhost:8081/nexus/

8081為默認端口號,要修改端口號可以進入根目錄找到conf目錄找到nexus.properties文件,修改application-port端口號就好了。

進入后,可以點擊右上角的Login In進行登錄操作。

默認的用戶名和密碼為:admin/admin123

4、開啟遠程索引

點擊左邊的Repositories然后從列表找到下面三列:

Apache Snapshots

Codehaus Snapshots

Central

依次選中點擊后configuration修改Downl Remote Indexes修改為true即可。

然后點擊Repari Index,這樣Nexus就會去下載遠程的版本庫文件。

 

測試設置是否成功,可以搜索任意關鍵字,例如:spring-core如果有顯示結果,說明設置成功。

可以在Administration面板的Scheduled Tasks查看索引任務執行情況。

5、建立自己的倉庫組

創建倉庫類型有好幾種,我們這里只創建倉庫組就好了。

1、首先修改Releases和Snapshots倉庫的Deployment Policy為Allow Redeploy然后點擊保存。

2、啟用User下面的deployment賬戶(默認好像是啟用的,可以去看一下)。

3、修改maven配置文件,添加server認證。

<server>
 <id>deploy-releases</id>
 <username>deployment</username>
 <passowrd>deployment123</password>
</server>
<server>
 <id>deploy-snapshots</id>
 <username>deployment</username>
 <passowrd>deployment123</password>
</server>

4、修改maven項目pom.xml配置

<distributionManagement>
  <repository>
    <id>deploy-releases</id>
    <url>http://localhost:8881/nexus/content/repositories/releases</url>
  </repository>
  <snapshotRepository>
    <id>deploy-snapshots</id>
    <url>http://localhost:8881/nexus/content/repositories/snapshots</url>
  </snapshotRepository>
</distributionManagement>

這里需要注意的是,上面xml配置的id必須和maven認證的server id相同,否則會找不到可用用戶權限。

5、運行maven package查看是否是從本地Nexus倉庫下載。

6、運行maven deploy發布項目到本地Nexus倉庫。

 


免責聲明!

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



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