安装 Nexus 私有仓库

参考:Docker Compose 运行 nexus3

修改 Maven 项目的 pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <distributionManagement>
        <snapshotRepository>
            <id>snapshots</id>
            <!-- 替换成你的地址 -->
            <url>http://192.168.56.10:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
        <repository>
            <id>releases</id>
            <!-- 替换成你的地址 -->
            <url>http://192.168.56.10:8081/repository/maven-releases/</url>
        </repository>
    </distributionManagement>
</project>

修改 Maven 配置文件 settings.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">

    <servers>
        <server>
            <id>releases</id>
            <username>admin</username>
            <password>{your_password}</password>
        </server>
        <server>
            <id>snapshots</id>
            <username>admin</username>
            <password>{your_password}</password>
        </server>
    </servers>
</settings>

发布

如果使用 IDEA,直接在 IDEA 右侧的 Maven 小窗口中执行 deploy

命令方式:在项目根路径下执行如下命令

# --settings E:\maven\settings.xml 指定配置文件,以自己的路径为准
# -Dmaven.test.skip=true 跳过测试,看自己需求
mvn deploy --settings E:\maven\settings.xml -Dmaven.test.skip=true

使用私有仓库

参考:Maven 同时配置阿里云仓库和私有仓库

写的不好,仅供参考