Svn 将Subversion Repo与Maven连接

Svn 将Subversion Repo与Maven连接,svn,maven-2,Svn,Maven 2,我在eclipse中创建了一个maven项目。我把它上传到我的subversion服务器上。现在,在我的测试服务器上,我安装了maven,我想将它与我的svn存储库连接起来,以便在其上运行测试构建。我不知道该怎么做,因为我只通过eclipse插件与Maven合作过。如果您不打算在测试服务器上安装eclipse,您可能需要安装subversion客户端并与客户端进行签出 svn co <url to repository> 或者您通常使用的任何maven命令 现在,在我的测试服务器

我在eclipse中创建了一个maven项目。我把它上传到我的subversion服务器上。现在,在我的测试服务器上,我安装了maven,我想将它与我的svn存储库连接起来,以便在其上运行测试构建。我不知道该怎么做,因为我只通过eclipse插件与Maven合作过。

如果您不打算在测试服务器上安装eclipse,您可能需要安装subversion客户端并与客户端进行签出

 svn co <url to repository>
或者您通常使用的任何maven命令

现在,在我的测试服务器上,我安装了maven,我想将它与我的svn存储库连接起来,以便在其上运行测试构建

不知道你所说的“连接”到底是什么意思。无论如何,不管预期的结果是什么,如果您想从subversion签出一个项目,您需要在这台机器上安装一个subversion客户端

然后,您可以使用@krosenvold建议的常规命令签出项目

svn checkout URL... [PATH]
或者您可以使用Maven及其mojo(但是
svn
仍然需要在路径上,即您仍然需要安装subversion客户端)。例如:

mvn scm:checkout -DconnectionUrl=scm:svn:https://svn.dev.java.net/svn/hudson/trunk/hudson -DcheckoutDirectory=hudson
在我看来,使用后者没有什么真正的优势(事实上,恰恰相反:命令更详细,需要使用maven scm url格式)。我会使用常规的svn签出


请注意,从存储库获取源代码(定期或在发生更改时)、运行构建(编译源代码、测试、运行测试、QA检查、生成报告等)、在出现故障时发出通知通常由持续集成引擎完成。如果您感兴趣,也许可以看一看。

好的,这更符合我的想法……但是您的建议是不要使用它,只需与SV一起查看回购协议。这是我将使用的。我接受了另一个答案,因为它解释了maven scm插件以及为什么不使用它。谢谢你的回答。
mvn scm:checkout -DconnectionUrl=scm:svn:https://svn.dev.java.net/svn/hudson/trunk/hudson -DcheckoutDirectory=hudson