使用Maven连接Subversion Repo

时间:2010-03-14 20:43:19

标签: svn maven-2

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

2 个答案:

答案 0 :(得分:1)

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

 svn co <url to repository>

然后你可以用

构建
mvn install 

或者你通常使用的maven命令

答案 1 :(得分:1)

  

现在在我的测试服务器上安装了maven,我想将它与我的svn存储库连接以运行测试版本。

不确定“连接”是什么意思。无论如何,无论预期的结果是什么,如果你想从subversion签出一个项目,你需要在这台机器上有一个subversion客户端。

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

svn checkout URL... [PATH]

或者您可以使用Maven和Maven SCM plugin及其scm:checkout mojo(但svn仍然需要在路径上,即您仍然需要安装subversion客户端)。例如:

mvn scm:checkout -DconnectionUrl=scm:svn:https://svn.dev.java.net/svn/hudson/trunk/hudson -DcheckoutDirectory=hudson

在我看来,使用后者没有真正的优势(实际上,相反:命令更冗长,你需要使用maven scm url格式)。我只想使用常规 svn checkout

请注意,从存储库中获取源(定期或更改时),运行构建(编译源,测试,运行测试,QA检查,生成报告等),通知失败通常通过持续集成来完成发动机。如果您有兴趣,可以查看Hudson