【问题标题】:maven build execute svn getmaven build 执行 svn get
【发布时间】:2009-05-26 17:10:53
【问题描述】:

我有一个项目构建需要在构建过程中包含来自另一个 svn 位置的文件。我想执行一个 svn get 然后将这些文件复制到构建的适当文件夹中。研究这个问题似乎我可以使用 ant 任务,但我想找出什么可能是这个构建的最佳方法。

【问题讨论】:

    标签: maven-2 version-control maven-plugin maven-scm


    【解决方案1】:

    您可以使用maven-scm-plugin。根据scm matrix,结帐和更新都是允许的。

    【讨论】:

    • 我可以使用 maven-scm-plugin 来解决这个问题。我最终不得不对我希望这些文件安全保存的文件夹使用结帐而不是获取,然后我对其进行更新,尽管我很确定这是多余的。谢谢!
    【解决方案2】:

    Robert 的回答很好,如果项目很大,虽然你会检查很多内容来获取单个文件。

    如果您想从 SCM 获取单个文件,Maven SCM API 允许您直接与 SCM 存储库交互以调用任意目标。在这个related answer 中,我提供了一个提交单个文件的自定义 Mojo 示例,如果您实现该 mojo 并将命令从 add 更改为 checkout 您将避免必须检查整个项目。

    【讨论】:

      猜你喜欢
      • 2020-11-25
      • 2014-08-04
      • 2014-02-24
      • 2015-10-25
      • 1970-01-01
      • 2015-01-15
      • 2016-04-19
      • 2020-05-20
      • 1970-01-01
      相关资源
      最近更新 更多