注意,如果要快速安装,建议下载我这个版本,因为各个版本之间是有差别的。
1,docker pull sonatype/nexus3:3:3.14.0 //下载镜像
2,docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3 //运行并挂载
3,url:ip:8081 admin/admin123
4,创建仓库
点击Create repository,选择maven2(hosted)然后输入仓库名称(leo-release)。在version policy中选择这个仓库的类型,这里选择release,在Deployment policy中选择Allow redeploy
5,创建账号
Users菜单,点击Create local user.我这里创建了一个用户
6,本地maven的setting.xml 修改,zai<servers>中添加
<server>
<id>id</id>
<username>用户名</username>
<password>密码</password>
</server>
7,配置项目中的pom文件
<distributionManagement>
<repository>
<id>mayikt</id>
<url>http://192.168.116.130:8081/repository/leo-release/</url>
</repository>
</distributionManagement>
<build>
<plugins>
<!--发布代码Jar插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</plugin>
<!--发布源码插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
8,发布
mvn deploy
maven私服(docker版) :sonatype/nexus3:3.14.0
原文:https://www.cnblogs.com/leo-edoclub/p/12157526.html