代码之家  ›  专栏  ›  技术社区  ›  Koohoolinn

svn的格式是什么-设置.xml用于Maven SCM插件?

  •  3
  • Koohoolinn  · 技术社区  · 14 年前

    我试图外部化我的用户名和密码,但它似乎是 不正确。除了这篇文章,我在网上找不到任何资源 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公司-设置.xml我得到了

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

    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)
    

    ?

    1 回复  |  直到 7 年前
        1
  •  7
  •   splatch    6 年前

    根据maven SCM集成 documentation 似乎svn-设置.xml文件仅允许以下参数:

    • 使用cygwinpath
    • 使用非交互式

    如果你不想把密码放在pom.xml文件可以将其作为命令行参数传递

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

    当调用maven时:

    mvn -Dpassword=my_password scm:status