0
<project>
  <modelVersion>4.0.0</modelVersion>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <groupId>a</groupId>
  <artifactId>a</artifactId>
  <name>SCM Sample Project</name>
  <url>http://somecompany.com</url>

   <scm>
    <connection>scm:svn:http://my-svn-url/trunk/</connection>
    <developerConnection>scm:svn:http://my-svn-url/trunk/</developerConnection>
    <url>scm:svn:http://my-svn-url/trunk/</url>
  </scm>
  <build>
  </build>

</project>

如您所见,我没有 svn 凭据,我仍然可以签出项目。更多我认为maven将所有这些凭据存储在缓存中的某个位置,因为它没有将我的基本配置作为“checkoutDirectory”。任何人都可以请帮助如何清理缓存...或者我错过了一些东西:(

4

1 回答 1

0

settings.xml文件是用户名/密码的正确位置:

<server>
  <id>my-svn-url</id>
  <username>TheUserIAmOnSVN</username>
  <password>MySVNPassword</password>
</server>

您可以将 Subversion 的特殊内容配置到 scm 提供程序中。

如果您在本地工作,Subversion 将用户名/密码存储在它自己的缓存中 ($HOME/.svn/)...

于 2015-03-27T12:10:35.820 回答