下载地址: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。