Maven—配置上传私服

概述

工作中我们经常有多个开发环境,每个开发环境可能都会对应不同的私服。那么这个时候,我就会需要让Maven根据不同的环境来自动切换不同的私服来发布或下载依赖。

配置发布

1、在java程序的pom.xml配置发布管理器

<distributionManagement>
    <repository>
        <id>nexus.releases</id>
        <name>Nexus Managed CE Release Repository</name>
        <url>http://nexus.dev.dokbok.dept/repository/dk-releases/</url>
    </repository>
    <snapshotRepository>
        <id>nexus.snapshots</id>
        <name>Nexus Managed CE Snapshot Repository</name>
        <url>http://nexus.dev.dokbok.dept/repository/dk-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

注意:上面配置中的<id>…</id>配置内容需要与Maven的配置文件(settings.xml)中的账号及密码配置的<id>…</id>相同,一定要注意,否则会导致验证失败而无法上传。

2、配置上传需要的私服的账号及密码

<server>
    <id>nexus.releases</id>
    <username>xieyitong</username>
    <password>jmq5UJsD</password>
</server>    
<server>
    <id>nexus.snapshots</id>
    <username>xieyitong</username>
    <password>jmq5UJsD</password>
</server>

执行发布

mvn clean deploy -pl module_name -Pdev

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注