Maven实战(三)—— 搭建nexus私服

阅读更多

一、下载nexus: 下载地址

 

二、修改默认端口

打开:D:\nexus-2.0.3-bundle\nexus-2.0.3\conf\nexus.properties:

# Sonatype Nexus

# ==============

# This is the most basic configuration of Nexus.

 

# Jetty section

application-port=9080

application-host=0.0.0.0

nexus-webapp=${bundleBasedir}/nexus

nexus-webapp-context-path=/nexus

 

# Nexus section

nexus-work=${bundleBasedir}/../sonatype-work/nexus

runtime=${bundleBasedir}/nexus/WEB-INF

 

三、安装和启动nexus服务

进入cmd,进入nexus的bin目录,例如:cd D:\nexus-2.0.3-bundle\nexus-2.0.3\bin

输入命令:nexus start

提示服务未安装,输入命令:nexus install

提示nexus安装成功,再次输入命令:nexus start

提示服务启动成功。

 

四、登陆nexus

http://localhost:9080/nexus

(默认用户名密码:admin/admin123)

 

五、更新远程仓库索引

有些远程仓库拥有索引,下载其索引后,即使没有缓存远程仓库的jar包,我们也可以在本地搜索jar包的信息。

(一)自动下载远程仓库索引:


Maven实战(三)—— 搭建nexus私服_第1张图片
 
 (二)手动下载远程仓库索引:下载索引包

 

           然后进入:D:\nexus-2.0.3-bundle\sonatype-work\nexus\indexer\central-ctx

删除原先的索引包,再将下载好的远程仓库索引包解压后拷贝到该目录下,刷新索引,就能看见远程仓库索引已经更新了。 也可以搜索一下jar包测试一下。

 

六、设置镜像

进入本地maven安装目录,打开settings文件,添加镜像:

     

     local_maven_repo  

    *  

    Human Readable Name for this Mirror.  

    http://localhost:9080/nexus/content/groups/public/  

 

 

 

至此,私服即可搭建完成。

 

以下,来测试一下搭建的私服是否可用,往搭建的私服上deploy一个jar包。

 七、发布jar包到私服上:

maven项目中pom.xml:

   

   

       

       

          TestMavenDemo release  

          TestMavenDemo Release  

          http://localhost:9080/nexus/content/repositories/releases/  

       

       

       

          TestMavenDemo snapshot  

          TestMavenDemo Snapshot  

          http://localhost:9080/nexus/content/repositories/snapshots/  

       

   

 

setting文件:

 

     TestMavenDemo release  

     admin  

     admin123  

 

 

     TestMavenDemo snapshot  

     admin  

     admin123  

 

 

然后在cmd中进入maven项目目录,输入命令:mvn clean deploy

如果没有报错,则发布成功,进入:D:\nexus-2.0.3-bundle\sonatype-work\nexus\storage\snapshots\com\suning\TestMavenDemo\0.0.1-SNAPSHOT

可以看到发布的jar包文件(文件名后会带上日期和发布子版本号,例如:TestMavenDemo-0.0.1-20150302.090252-2.jar)。

  • Maven实战(三)—— 搭建nexus私服_第2张图片
  • 大小: 246.1 KB
  • 查看图片附件

你可能感兴趣的:(Maven实战(三)—— 搭建nexus私服)