Maven Nexus 私服搭建與項目發佈

一、Nexus下載

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

二、Nexus啓動

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

獨立啓動服務:console-nexus.bat瀏覽器

安裝服務:install-nexus.batapp

啓動服務:start-nexus.batmaven

中止服務:stop-nexus.bat測試

卸載服務:uninstall-nexus.baturl

若是不須要安裝到系統服務裏面,直接獨立啓動服務就行了。spa

三、進入控制檯

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

8081爲默認端口號,要修改端口號能夠進入根目錄找到conf目錄找到nexus.properties文件,修改application-port端口號就行了。server

進入後,能夠點擊右上角的Login In進行登陸操做。

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

四、開啓遠程索引

點擊左邊的Repositories而後從列表找到下面三列:

Apache Snapshots

Codehaus Snapshots

Central

依次選中點擊後configuration修改Downl Remote Indexes修改成true便可。

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

 

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

能夠在Administration面板的Scheduled Tasks查看索引任務執行狀況。

五、創建本身的倉庫組

建立倉庫類型有好幾種,咱們這裏只建立倉庫組就行了。

一、首先修改Releases和Snapshots倉庫的Deployment Policy爲Allow Redeploy而後點擊保存。

二、啓用User下面的deployment帳戶(默認好像是啓用的,能夠去看一下)。

三、修改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>

四、修改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相同,不然會找不到可用用戶權限。

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

六、運行maven deploy發佈項目到本地Nexus倉庫。

相關文章
相關標籤/搜索