gpt4 book ai didi

svn - 与 Maven SCM 插件一起使用的 svn-settings.xml 格式是什么?

转载 作者:行者123 更新时间:2023-12-04 14:33:42 24 4
gpt4 key购买 nike

我正在尝试外部化我的用户名和密码,但似乎 svn-settings.xml 的格式不正确。除了这篇文章 here,我在网上找不到任何资源然后会出现错误。

在我的 pom.xml 中我得到了

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
...
<configuration>
<connectionUrl>scm:svn:http://my_hostname/im-tools-repos/trunk</connectionUrl>
<checkoutDirectory>${project.build.directory}/checkout/im-tools</checkoutDirectory>
</configuration>
</execution>
</executions>
</plugin>

在 C:\Documents and Settings\my_uid.scm\svn-settings.xml 我得到了

<svn-settings>
<user>my_uid</user>
<password>my_pwd</password>
</svn-settings>

当我运行 Maven 时,它失败并显示以下消息:

C:\Documents and Settings\my_uid\.scm\svn-settings.xml isn't well formed. SKIPPED.Unrecognised tag: 'user' (position: START_TAG seen <svn-settings>\r\n\t<user>... @2:7)
[INFO] Executing: cmd.exe /X /C "svn --non-interactive checkout http://my_hostname/im-tools-repos/trunk C:\test\bamboo\agent\target\checkout\im-tools"
[INFO] Working directory: C:\test\bamboo\agent\target\checkout
[ERROR] Provider message:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] svn: OPTIONS of 'http://my_hostname/im-tools-repos/trunk': authorization failed: Could not authenticate to server: rejected Basic challenge (http://my_hostname)

那么,我应该用什么代替

最佳答案

根据maven单片机集成documentation似乎 svn-settings.xml 文件只允许这些参数:

  • 配置目录
  • 使用CygwinPath
  • cygwinMountPath
  • 使用非交互

如果您不想将密码放在 pom.xml 中,您可以将其作为命令行参数传递

在 pom.xml 中:

<connectionUrl>scm:svn:http://my_username@my_hostname/im-tools-repos/trunk</connectionUrl>

调用maven时:

mvn -Dpassword=my_password scm:status

关于svn - 与 Maven SCM 插件一起使用的 svn-settings.xml 格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3618330/

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