代码之家  ›  专栏  ›  技术社区  ›  Holograham

将Subversion Repo与Maven连接起来

  •  1
  • Holograham  · 技术社区  · 16 年前

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   Pascal Thivent    16 年前

    现在,在我的测试服务器上,我安装了Maven,我想将它连接到我的SVN存储库,以运行测试构建。

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

    然后,您可以使用 svn checkout 命令由@krosenvold建议。

    svn checkout URL... [PATH]
    

    或者你可以用Maven和 Maven SCM plugin 及其 scm:checkout 莫乔 svn 仍然需要在路径上,即仍然需要安装Subversion客户端)。例如:

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

    在我看来,使用后一种格式并没有真正的优势(实际上,恰恰相反:命令更冗长,您需要使用maven scm url格式)。我就用普通的 向量空间检验 .

    请注意,从存储库获取源(定期或在更改时)、运行构建(编译源、测试、运行测试、QA检查、生成报告等)、失败时通知通常由持续集成引擎完成。也许看看吧 Hudson 如果你感兴趣的话。

        2
  •  1
  •   krosenvold    16 年前

    如果您不打算在测试服务器上安装Eclipse,您可能需要安装一个Subversion客户机并与客户机进行签出。

     svn co <url to repository>
    

    那么你就可以用

    mvn install 
    

    或者任何你通常使用的Maven命令

    推荐文章