gpt4 book ai didi

Maven 分发管理或服务器(用户和密码)作为参数

转载 作者:行者123 更新时间:2023-12-03 16:54:03 25 4
gpt4 key购买 nike

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

这些存储库要求登录,我更愿意通过登录公开这些存储库。

这是我的 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>

使用该配置,一切正常,但我更喜欢他们必须通过 mvn 命令中的登录名或命令 ask 提示登录名,而不是在 settings.xml 中硬编码登录名

有任何想法吗?

先感谢您。

最佳答案

这很简单:settings.xml文件允许变量。替换 userpassword通过命名变量:

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

然后,在调用 Maven 时提供显式值:
mvn -Duser=... -Dpassword=... install

关于Maven 分发管理或服务器(用户和密码)作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com