首页 > 代码库 > maven+nexus私服搭建

maven+nexus私服搭建

1、下载nexus安装包  网址:http://www.sonatype.org/nexus/archived/

注意:从nexus2.6.0,jdk版本要求7.0以上,本文下载的是nexus-oss-webapp-1.9.2.4-bundle


2 启动nexus服务

    在E盘解压,进入nexus的文件目录:E:\nexus-oss-webapp-1.9.2.4-bundle\nexus-oss-webapp-1.9.2.4\bin\jsw\windows-x86-64下面,windows-x86-64根据自己电脑具体情况选择。

      Installnexus.bat 表示安装nexus服务到window服务中去。

      Startnexus.bat  表示启动nexus服务。

      nexus.bat  表示启动nexus应用程序 。

      Resumenexus.bat  表示重启nexus 。

      Stopnexus.bat  表示停止nexus服务

   启动nexus,无需启动tomcat,只需要点击“nexus.bat "就可以启动。

wKiom1RLs5zS0GJnAAJ9LOwyumU166.jpg

   启动成功后 在浏览器地址栏中输入:

   http://localhost:8081/nexus

   如果看到nexus界面 说明启动成功。

3、设置maven的setting.xml文件

   3.1 设置镜像私服

<mirrors>
   <!-- mirror
    | Specifies a repository mirror site to use instead of a given repository. The repository that
    | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
    | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
    |-->
   <mirror>
     <id>nexus</id>
     <mirrorOf>*</mirrorOf>
     <name>Nexus Mirror</name>
     <url>http://localhost:8081/nexus/content/groups/public</url>
   </mirror>
 </mirrors>

这里配置mirrorOf的值为*,代表maven的所有访问请求都会指向到Nexus仓库组。

3.2 找到<profiles></profiles>,添加以下内容

<profiles>
  	<profile>
	    <id>nexus</id>
	    <repositories>
	      <repository>
	        <id>nexus</id>
	        <name>Nexus</name>
	        <url>http://localhost:8081/nexus/content/groups/public</url>
	        <releases><enabled>true</enabled></releases>
	        <snapshots><enabled>true</enabled></snapshots>
	      </repository>
	    </repositories>
	    <pluginRepositories>
	    	<pluginRepository>
	        <id>nexus</id>
	        <name>Nexus</name> 
	        <url>http://localhost:8081/nexus/content/groups/public</url>
	        <releases><enabled>true</enabled></releases>
	        <snapshots><enabled>true</enabled></snapshots>       
	      </pluginRepository>       
	    </pluginRepositories>
    </profile> 
    <!--激活配置-->
    <activeProfiles>
        <activeProfile>nexus</activeProfile>
    </activeProfiles>
  </profiles>

  

保存文件。


4 http://localhost:8081/nexus,登录nexus默认用户名:admin  密码:admin123

  进入Repository菜单,修改 Apache Snapshots,Codehaus Snapshots,Maven Central的Download Remote indexs 为true.

  并右击每一个仓库的 repair Index,进行更新index并把所有的proxy类型的仓库添加到public repository中去。


经过上面的配置后,基本的Maven+Nexus仓库就搭建好了 可以创建一个新的Maven project进行测试。


wKioL1RLtsWDNwsEAAavIbVxE4Y578.jpg

测试成功。。。


本文出自 “江山如画待赢归” 博客,谢绝转载!

maven+nexus私服搭建