2011-10-20 176 views
5

我在.m2下有一个存储库目录,我想将其作为远程存储库(-Dmaven.repo.remote = http:// remotehostname/repo)用于其他主机。我试图公开目录.m2/repository /在Apache下为http://remotehostname/repo,该目录通过HTTP完全可见,但Maven似乎没有从暴露的回购中读取。由于各种原因,我不想将这个新的远程repo添加到settings.xml中;将其限制为-Dmaven.repo.remote将maven本地存储库转换为远程存储库

我需要做什么来将.m2下的本地仓库转换为远程仓库?

回答

1

我还没有听说过任何可以简单地镜像你的.m2文件夹(这只是一个本地存储库)的Maven仓库管理器。您需要安装和配置存储库管理软件...有许多免费的开源软件,我建议您使用ArtifactoryNexus

由于Nexus使用基于文件的存储库,并且文件布局与本地repo布局相匹配,Nexus确实非常符合您的要求。

2

继@Perception的回答,你可以看看Nexus Command Line工具,它可以帮助您将本地回购转换为联机回购