Docker maven私服 nexus3

拉取nexus3镜像

docker pull sonatype/nexus3

挂载数据卷启动容器

docker run -d -p 8081:8081 --name nexus -v /docker/nexus/nexus-data:/nexus-data --restart=always sonatype/nexus3

进入web管理后台

http://ip:8081

登录修改密码

账号:admin
密码:admin.password 内初始密码
在这里插入图片描述

创建仓库

Docker maven私服 nexus3_第1张图片

Docker maven私服 nexus3_第2张图片
Docker maven私服 nexus3_第3张图片
Docker maven私服 nexus3_第4张图片
Docker maven私服 nexus3_第5张图片

项目配置

配置maven setting.xml文件

<server>
    <id>yz-releaseid>
    <username>账号username>
    <password>密码password>
server>

打包发布到私服

配置pom文件

Docker maven私服 nexus3_第6张图片
注意:这里RELEASE对应

<distributionManagement>
     <repository>
         <id>yz-releaseid>
         <name>User Project Releasename>
         <url>http://192.168.0.128:8081/repository/yz-release/url>
     repository>
 distributionManagement>
 <build>
        
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-deploy-pluginartifactId>
            <version>2.7version>
        plugin>
        
        <plugin>
            <groupId>org.apache.maven.pluginsgroupId>
            <artifactId>maven-source-pluginartifactId>
            <version>2.2.1version>
            <executions>
                <execution>
                    <phase>packagephase>
                    <goals>
                        <goal>jargoal>
                    goals>
                execution>
            executions>
        plugin>
    plugins>
build>

运行发布命令

Docker maven私服 nexus3_第7张图片

mvn deploy

查看nexus管理后台

Docker maven私服 nexus3_第8张图片

私服拉取

配置pom文件

<dependencies>
  <dependency>
      <groupId>com.examplegroupId>
      <artifactId>demoartifactId>
      <version>0.0.1-RELEASEversion>
  dependency>
dependencies>
<repositories>
   <repository>
       <id>ptd-releaseid>
       <name>User Project Releasename>
       <url>http://192.168.1.27:8081/repository/ptd-release/url>
   repository>
repositories>

Reload Maven 拉取成功
Docker maven私服 nexus3_第9张图片

你可能感兴趣的:(工具使用,docker,maven,docker,java,nexus3)