我有一个存储库目录位于.m2下,我想将其用作远程存储库(-Dmaven.repo.remote=http://remotehostname/repo)提供给其他主机使用。我尝试仅将目录.m2/repository/暴露在Apache下,作为http://remotehostname/repo,该目录通过HTTP完全可见,但Maven似乎没有从暴露的存储库中读取。出于各种原因,我不想将此新远程存储库添加到settings.xml中;将其限制为-Dmaven.repo.remote应该怎么做?
参考@Perception的回答,你可以查看Nexus Command Line工具,它可以帮助将你的本地仓库转换为nexus仓库。
我没有听说过任何一个Maven仓库管理器可以简单地镜像你的.m2文件夹(这只是一个本地仓库)。你需要安装和配置仓库管理软件...有许多免费的开源软件,我推荐Artifactory或Nexus。
Nexus非常符合您的要求,因为它使用基于文件的存储库,并且文件布局与本地存储库布局匹配。