gpt4 book ai didi

svn - 使用Maven外部化SCM凭证

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

有没有一种方法可以将我的SCM凭据外部化,以便它们不存储在项目的POM中?问题在于,如果它们包含在项目的POM中,则在部署项目时所有用户都可以看到它们。

最佳答案

对于许多SCM提供程序而言,都可以做到这一点,我假设Subversion是基于您的标签的实现。
您可以在$ user.home / .scm / svn-settings.xml(或[maven home] /conf/.scm/svn-settings.xml)中定义Subversion设置,尽管这意味着它们仍对以下用户可见系统)
在该文件中,您可以设置Subversion服务器的用户名和密码。文件内容应如下所示:

<svn-settings>
<user>[svn user]</user>
<password>[svn password]</password>
</svn-settings>
您可以在该配置文件中定义其他一些属性。有关更多详细信息,请参见 Subversion SCM page的“提供程序配置”部分。
其他SCM提供程序也采用类似的方法,例如,在CVS中,设置存储在cvs-settings.xml中的同一位置(.scm文件夹)中,有关详细信息,请参见 CVS SCM page

关于svn - 使用Maven外部化SCM凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1255593/

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