嵌入式maven远程仓库

embedded maven remote repository

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

要对我的代码执行端到端测试,我需要一个 运行 Maven 存储库(Artifactory、nexus、archiva 等...),其中部署了多个工件。

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

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

当然 - 该库可以是 scala 或 java

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

您还可以在本地安装中使用功能完善的 Nexus Repository Manager。两者都会起作用。