<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 crendentials,我仍然可以结帐项目。 更多我认为maven将所有这些凭据存储在缓存中,因为它不将我的基本配置作为“checkoutDirectory”。任何人都可以请求如何清理缓存...或者我错过了一些东西:(
答案 0 :(得分:0)
settings.xml文件是用户名/密码的正确位置:
<server>
<id>my-svn-url</id>
<username>TheUserIAmOnSVN</username>
<password>MySVNPassword</password>
</server>
Subversion的特殊内容你可以configure into the scm provider。
如果您在本地工作,Subversion会在其自己的缓存中存储用户名/密码($ HOME / .svn /)...