嵌入式 Maven 远程存储库



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

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

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

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

当然 - 该库可以是 scala 或 java

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

您还可以在本地安装中使用完整的Nexus存储库管理器。两者都会起作用。

最新更新