阅读量:3
要在Docker上安装Nexus 3并建立Maven私服,可以按照以下步骤进行操作:
安装Docker
- 在主机上安装Docker,具体步骤可以参考Docker官方文档。
创建Nexus容器
- 使用以下命令在Docker中创建一个Nexus容器:
docker run -d -p 8081:8081 --name nexus sonatype/nexus3
- 使用以下命令在Docker中创建一个Nexus容器:
等待Nexus启动
- 等待一段时间,直到Nexus完全启动。你可以通过在浏览器中访问
http://localhost:8081
来检查Nexus是否已经启动。
- 等待一段时间,直到Nexus完全启动。你可以通过在浏览器中访问
配置Maven私服
- 在浏览器中打开Nexus控制台,登录默认用户名和密码(admin/admin123)。
- 在左侧面板中,点击
Repositories
,然后点击Create repository
。 - 选择
maven2(hosted)
作为仓库类型,点击Next
。 - 在
Name
字段中输入一个仓库名称,比如maven-releases
,然后点击Create repository
。
配置Maven
- 打开Maven的
settings.xml
文件(一般位于~/.m2
目录下),添加以下配置:
这将允许Maven与Nexus进行身份验证。<servers> <server> <id>my-nexus</id> <username>admin</username> <password>admin123</password> </server> </servers>
- 打开Maven的
部署到Maven私服
- 在项目的
pom.xml
文件中添加以下配置:
这将允许你将构建的项目部署到Nexus的Maven私服中。<distributionManagement> <repository> <id>my-nexus</id> <name>My Nexus Repository</name> <url>http://localhost:8081/repository/maven-releases/</url> </repository> </distributionManagement>
- 在项目的
运行Maven构建
- 使用以下命令运行Maven构建,并将构建结果部署到Nexus私服中:
mvn deploy
- 使用以下命令运行Maven构建,并将构建结果部署到Nexus私服中:
现在你已经成功使用Docker安装了Nexus 3并建立了Maven私服。你可以使用Nexus的管理界面来管理仓库和发布构建结果。