【问题标题】:embedded maven remote repository嵌入式 Maven 远程存储库
【发布时间】:2017-12-15 20:22:47
【问题描述】:

我正在编写一个 scala 客户端,它应该从 maven 远程存储库(依赖树评估)执行多次读取。

要对我的代码执行 e2e 测试,我需要一个正在运行的 maven 存储库(工件、nexus、archiva 等),其中部署了多个工件。

我正在寻找一种可以使用测试实用程序的方法,它允许我使用代码配置的工件和依赖关系启动嵌入式服务器。这样我就可以在测试之前设置它,使用它并停止它。

如果可能 - 我想避免使用文件系统

当然 - 该库可以是 scala 或 java

【问题讨论】:

  • 一个maven仓库就是一堆指定路径的文件;如果您只是在阅读,则不需要完整的联系/无论如何。
  • 只有 maven 可以启动 Artifactory OSS 版本并部署一些工件,或者使用它从 Jcenter 解析。

标签: scala maven nexus artifactory archiva


【解决方案1】:

有一个 MockRepositoryServer in the Mojohaus 项目由 Maven 提交者和其他人运行,可以满足您的需求。它专为该精确测试目的而设计。

您还可以在本地安装中使用成熟的 Nexus Repository Manager。要么会工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 2012-02-26
    • 1970-01-01
    • 2020-01-09
    • 2011-03-11
    • 1970-01-01
    相关资源
    最近更新 更多