• 利用Maven将项目打包上传到nexus私服共享


    1、pom.xml文件添加distributionManagement节点

    <!-- 使用分发管理将本项目打成jar包,直接上传到指定服务器(私服) -->
    <distributionManagement>
        <!--正式版本-->
        <repository>
            <!-- setting.xml中配置私服用户名和密码 -->
            <id>releases</id>
            <name>Release Repository</name>
            <url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
        </repository>
        <!--快照版本-->
        <snapshotRepository>
            <!-- setting.xml中配置私服用户名和密码 -->
            <id>snapshots</id>
            <name>Snapshots Repository</name>
            <url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

    2、setting.xml文件节点配置

    <?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">
        <localRepository>D:\repo</localRepository>
        <servers>
            <server>
                <!-- 需要与pom.xml中的distributionManagement>repository>id一致 -->
                <id>releases</id>
                <username>admin</username>
                <password>admin123</password>
            </server>
            <server>
                <!-- 需要与pom.xml中的distributionManagement>repository>id一致 -->
                <id>snapshots</id>
                <username>admin</username>
                <password>admin123</password>
            </server>
        </servers>
        <mirrors>
            <!-- 私库配置 -->
            <mirror>
                <id>public</id>
                <mirrorOf>*</mirrorOf>
                <name>私库 公共仓库</name>
                <url>http://127.0.0.1:8081/nexus/content/groups/public</url>
            </mirror>
            <!-- https://developer.aliyun.com/mvn/guide -->
            <mirror>
                <id>aliyunmaven</id>
                <mirrorOf>*</mirrorOf>
                <name>阿里云 公共仓库</name>
                <url>https://maven.aliyun.com/repository/public</url>
            </mirror>
        </mirrors>
        <profiles>
            <profile>
                <id>dev</id>
                <repositories>
                    <repository>
                        <id>public</id>
                        <name>私库 代理仓</name>
                        <url>http://127.0.0.1:8081/nexus/content/groups/public</url>
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </repository>
                    <repository>
                        <id>spring</id>
                        <name>spring 代理仓</name>
                        <url>https://maven.aliyun.com/repository/spring</url>
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </repository>
                    <repository>
                        <id>spring-plugin</id>
                        <name>spring-plugin 代理仓</name>
                        <url>https://maven.aliyun.com/repository/spring-plugin</url>
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </repository>
                </repositories>
                <pluginRepositories>
                    <pluginRepository>
                        <id>public</id>
                        <name>私库 代理仓</name>
                        <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
                    </pluginRepository>
                    <pluginRepository>
                        <id>spring</id>
                        <name>spring 代理仓</name>
                        <url>https://maven.aliyun.com/repository/spring</url>
                    </pluginRepository>
                    <pluginRepository>
                        <id>spring-plugin</id>
                        <name>spring-plugin 代理仓</name>
                        <url>https://maven.aliyun.com/repository/spring-plugin</url>
                    </pluginRepository>
                </pluginRepositories>
            </profile>
        </profiles>
        <activeProfiles>
            <activeProfile>dev</activeProfile>
        </activeProfiles>
    </settings>

    3、执行deploy上传至远程仓库

    4、查看远程仓库是否存在

  • 相关阅读:
    大爆炸集成 Big Bang
    How:怎么做集成测试
    Where:对什么部分做集成测试
    web预览图片
    对象的属性赋值
    Web请求
    Sql Server 获取数据库最近执行的操作
    服务安装脚本
    生成并保存二维码图片,此方法最清晰
    c# get,set设置默认值
  • 原文地址:https://www.cnblogs.com/54hsh/p/16003528.html
Copyright © 2020-2023  润新知