docker 搭建maven私服

2020-07-31 11:14:00
admin
原创
768
摘要:docker 搭建maven私服

docker 搭建maven私服

1、安装nexus

docker pull sonatype/nexus3

2、容器的启动


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


3、nexus启动大概需要一分钟左右

docker ps查看容器

查看容器的状态:docker inspect id

4、启动之后的界面如下


5、nexus密码查看

find / -name 'admin.password'

以前默认的密码是admin123,新版的是在配置文件里面查看的

查看之后,会提示修改密码

6、仓库创建


选择


7、创建用户:

8、maven项目发布到私服

首先修改一下maven的配置文件


<server>
        <id>mayikt-releases</id>
        <username>mayikt</username>
        <password>mayikt</password>
  </server>
其中id是随意命名的,但是id要和pom.xml中的id名字一致(无需重启机器)


pom中引入如下文件


 <distributionManagement>
        <repository>
            <id>mayikt-releases</id>
            <url>http://192.168.56.10:8081/repository/release/</url>
        </repository>
    </distributionManagement>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                <skip>true</skip>
                </configuration>
            </plugin>

            <plugin>
                <artifactId>maven-source-plugin</artifactId>
                <version>3.0.1</version>
                <configuration>
                    <attach>true</attach>
                </configuration>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
mvn clean deploy


查看是否上传成功:

9、从私服下载jar包

我这有缓存,先把本地仓库的文件删除,然后在server.xml中配置一下仓库地址


 <repository>
                    <id>mayikt-releases</id>
                    <url>http://192.168.56.10:8081/repository/release/</url>
                </repository>

10、或者直接在pom文件中修改一下

 <repositories>
        <repository>
            <id>public</id>
            <name>aliyun nexus</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </repository>
    </repositories>

    发表评论
    评论通过审核之后才会显示。
    文章分类
    联系方式
    联系人: 郑州-小万
    电话: 13803993919
    Email: 1027060531@qq.com
    QQ:
    网址: www.blizzardjewelry.com