Nexus架构Maven私服
2019-04-09 17:19
92 查看
- 下载镜像
- 创建存储
- 部署容器
- 编写Maven配置文件
- 编写Maven项目pom文件
(一)下载镜像
[code]#> docker pull sonatype/nexus3
(二)创建存储
[code]#> mkdir /sre/nexus-data && chown -R 200 /sre/nexus-data
(三)部署容器
[code]#> docker run -d -p 8081:8081 --name nexus -v /sre/nexus-data:/nexus-data sonatype/nexus3
(四)编写Maven配置文件
[code]<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> <server> <id>nexus-releases</id> <username>admin</username> # 默认用户名admin <password>admin123</password> # 默认用户密码 </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers> <mirrors> <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <name>Nexus Mirror</name> <url>http://ip-address:8081/repository/maven-public/</url> </mirror> </mirrors> <profiles> <profile> <id>nexus</id> <repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://ip-address:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://ip-address:8081/repository/maven-public/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>local private nexus</name> <url>http://ip-address:8081/repository/maven-public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>nexus</id> <name>local private nexus</name> <url>http:/ip-address:8081/repository/maven-public/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles> </settings>
(五) 编写Maven项目pom文
[code]<distributionManagement> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://ip-address:8081/repository/maven-public/</url> </repository> </distributionManagement>
相关文章推荐
- maven探究四:在maven中配置nexus作为私服仓库
- 使用nexus搭建maven私服(一)
- 使用Nexus搭建Maven私服
- Maven实战——有用Nexus创建私服(下)
- 使用Nexus搭建Maven私服
- Maven的使用及Nexus私服配置(二)
- linux下 maven安装及nexus私服搭建
- Maven私服Nexus配置教程
- Windows 下Nexus搭建Maven私服
- CI系列之四:Maven私服Nexus安装及配置
- Maven入门指南⑤:使用Nexus搭建Maven私服
- 使用Nexus搭建Maven私服(转)
- 使用nexus搭建maven私服
- 用NEXUS搭建MAVEN私服
- 使用Nexus搭建Maven私服(1)
- Maven入门指南⑤:使用Nexus搭建Maven私服
- Nexus私服使Maven更加强大
- Maven私服仓库管理之Nexus 3.x
- Maven学习 使用Nexus搭建Maven私服
- Sonatype Nexus 搭建maven私服