安装
下载:http://nexus.sonatype.org/downloads/
解压到服务器上
-
unix 启动:
目录:./nexus-2.3.1-01-bundle/nexus-2.3.1-01/bin/jsw/linux-x86-64
启动 nexus 服务:
[spdev@slave2 linux-x86-64]$ sh nexus start Starting Nexus OSS... Started Nexus OSS
从控制台可以看到 nexus 已经启动成功,可以在浏览器中访问
http://192.168.4.19:8081/nexus/index.html#view-repositories
login:admin/admin123
里面自带一些已经创建好的仓库供参考
-
window 启动:
目录:\nexus-2.3.1-01-bundle\nexus-2.3.1-01\bin\jsw\windows-x86-64
启动 nexus 服务:
start-nexus.bat wrapper | The nexus service is already running with status: RUNNING
访问同上,nexus 默认端口是 8081 ,如果有冲突可以在 \nexus-2.3.1-01-bundle\nexus-2.3.1-01\conf\nexus.properties 配置文件里面修改
创建我们自己的仓库
-
创建主机仓库
Add/Hosted Repository Repository ID: Sphost Repository Name: SP Host Repository Policy: Release
-
创建代理仓库
Add/Proxy Repository Repository ID: spproxy Repository Name: SP Proxy Remote Storage Location: http://repo1.maven.org/maven2/ Download remote indexes: true
-
创建快照仓库
Add/Hosted Repository Repository ID: Spsnap Repository Name: SP Snap Repository Policy: snapshot
-
创建仓库组
add/Repository Group Group ID:spgroup Group Name: SP Group Publish URL: TRUE Ordered group repositories: SP Host、SP Proxy、SP Snap
每个仓库后面都对应一个 repository path,这个地址在配 maven 的 setting.xml 跟项目的 pom.xml 文件里面的地址要对应上,否则会下载不走主机仓库或者没法发布到主机仓库。由于现在主机连不上网,代理仓库无法连到网上下载,本地maven从代理仓库下不了的时候会默认自动从中心库上下载所需要的jar包。