nexus:本地mave库。类似于gitlab和github的关系。
一、安装
1.下载安装包:
wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.4-03-bundle.tar.gz
2.解压:
tar -zxf nexus-2.14.4-03-bundle.tar.gz
二、配置
进入安装目录, vi conf/nexus.properties
# Jetty section
application-port=8081 # 访问端口
application-host=192.168.84.131 # 绑定IP
exus-webapp=${bundleBasedir}/nexus # 指定nexus程序目录
nexus-webapp-context-path=/nexus # 指定访问的二组目录
# Nexus section
nexus-work=${bundleBasedir}/../sonatype-work/nexus
runtime=${bundleBasedir}/nexus/WEB-INF
------
对应的访问地址为:
http://192.168.84.131:8081/nexus
如果要改为http://192.168.84.131:8081/nexus,则修改nexus-webapp-context-path=/即可
三、启动
# Usage: ./nexus { console | start | stop | restart | status | dump }
RUN_AS_USER=root /usr/soft/nexus2.14/nexus-2.14.4-03/bin/nexus start //以root用户权限,在安装目录下启动
四、用户
默认的用户:
admin/admin123
deployment/deployment123
五、项目中pom配置
<distributionManagement> <snapshotRepository> <id>snapshots</id> <url>http://192.168.84.131:8081/nexus/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>releases</id> <url>http://192.168.84.131:8081/nexus/content/repositories/releases</url> </repository> </distributionManagement> <repositories> <repository> <id>snapshots</id> <url>http://192.168.84.131:8081/nexus/content/repositories/snapshots</url> </repository> <repository> <id>releases</id> <url>http://192.168.84.131:8081/nexus/content/repositories/releases</url> </repository> <repository> <id>thirdparty</id> <url>http://192.168.84.131:8081/nexus/content/repositories/thirdparty</url> </repository> <repository> <id>central</id> <url>http://192.168.84.131:8081/nexus/content/repositories/central</url> </repository> </repositories>