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