您的位置:首页 > 其它

从零开始使用Maven(二)搭建Nexus私服

2017-03-08 14:10 357 查看
下载地址:http://www.sonatype.org/nexus/go 

1.解压以后,可以看到jsw目录下面有各个版本的nexus环境



2.我选的是windows-x86-64

直接用install-nexus.bat将nexus注册成windows服务即可。



3.nexus的端口设置

打开conf目录下的nexus.properties



4.使用nexus

地址:http://localhost:8081/nexus

点击右上角的Log In



默认用户名:admin

密码:admin123

登录后,左侧目录如下:



最重要的是Repositories:



这里说明一下Type有4种:

① group:它是各个Jar仓库的组,比方说log4j,jboss等。你也可以把其他type的仓库放进来。

以Public Repositories为例:



② hosted:nexus的服务器仓库,一般都用这个

3rd party:看名字就知道,是用来放第三方Jar包的

Releases:项目的发布版

Snapshots:项目的Snapshot

③ proxy:它只是个代理,真的jar包你还得从其他地方下载

如:Apache Snapshots

④ virtual:虚拟仓库,干嘛用的我也不知道

5.将本地的Jar包上传到nexus





然后去Browse Index页,就可以看到你上传的Jar包了。右侧Maven页的XML中的内容可以直接Copy到pom.xml中使用,非常方便。



与Nexus关联后的pom.xml如下:



6.将本地Maven项目打包上传到Nexus服务器

pom.xml用上面的文件

根据pom里面的描述,要将maven-subproject-0.0.1-SNAPSHOT.jar放到snapshots的com.inesa.sun下面

现在需要Maven的deploy命令,将工程打包上传,pom.xml右键Run As

看不到deploy命令,因为这个命令需要自己手动输入

点击Run As下面的Run Configurations,输入下面的内容并Run



结果:



去nexus下面看看效果:



你也可以在sonatype-work目录下面直接找到:



万一deploy在运行时报401的错误时,

需要在setting.xml中的severs中增加私服仓库,以及登录仓库的用户名和密码

<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>


如果还是报错,看看仓库的Configuration页中的Deployment Policy改为Allow Redeploy。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Maven