Maven distributionManagement或服务器(用户和密码)作为参数

Maven distributionManagement或服务器(用户和密码)作为参数,maven,nexus,Maven,Nexus,我有一个使用Nexus的远程存储库 这些存储库要求登录,我更愿意使用登录公开这些存储库 这是my settings.xml <settings> <servers> <server> <id>dev-repo</id> <username>user</username> <password>password</password>

我有一个使用Nexus的远程存储库

这些存储库要求登录,我更愿意使用登录公开这些存储库

这是my settings.xml

<settings>

<servers>
    <server>
        <id>dev-repo</id>
        <username>user</username>
        <password>password</password>
    </server>
</servers>

</settings>

发展回购
用户
密码
开发人员正在使用pom.xml,其中包含:

<distributionManagement>
            <repository>
                <id>dev-repo</id>
                <url>http://ip:port/nexus/content/repositories/dev-repo/</url>                          
            </repository>
    </distributionManagement>

发展回购
http://ip:port/nexus/content/repositories/dev-回购/
使用这种配置,一切都正常,但我更希望他们必须在mvn命令中传递登录名,或者在命令发出提示时询问登录名,而不是在settings.xml中硬编码登录名

<settings>

<servers>
    <server>
        <id>dev-repo</id>
        <username>user</username>
        <password>password</password>
    </server>
</servers>

</settings>
有什么想法吗


提前谢谢。

这很简单:
settings.xml
文件允许变量。用命名变量替换
用户
密码

<servers>
    <server>
        <id>dev-repo</id>
        <username>${user}</username>
        <password>${password}</password>
    </server>
</servers>

谢谢我以为我做不到。