2010-03-14 47 views
1

我在eclipse中创建了一个maven项目。我将它上传到我的Subversion服务器。现在在我的测试服务器上安装了maven,我想将它与我的svn存储库连接以运行测试版本。不知道如何做到这一点,因为我只通过eclipse插件与Maven一起工作。用Maven连接Subversion Repo

回答

1

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

不知道你说的“连接”是什么意思。无论如何,无论预期的结果是什么,如果你想从一个颠覆项目结算,你需要在这台机器上的颠覆客户端。

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

svn checkout URL... [PATH] 

或者你可以使用Maven和Maven SCM plugin及其scm:checkout魔力(但svn仍需要即你仍然需要颠覆客户端要安装的路径上)。例如:

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

在我看来,有在使用后没有真正的优势(实际上,这是相反:该命令是更详细的,你需要使用Maven SCM的URL格式)。我只会使用常规的svn checkout

请注意,从库中获取源代码(定期或在更改时),运行构建(编译源代码,测试,运行测试,QA检查,生成报告等),通知失败通常是通过连续整合引擎。如果你有兴趣,可以看看Hudson

+0

好吧,这是更多的是我的想法....但是你的建议是不使用它,只是检查与svn回购 – Holograham 2010-03-15 00:38:32

1

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

svn co <url to repository> 

然后你可以或许只是

mvn install 

或者是其他的Maven命令来构建您通常使用

+0

这是我将使用的。我接受了其他答案,因为它解释了maven scm插件,为什么不使用它。尽管感谢您的回答。 – Holograham 2010-03-15 00:39:51