将Maven本地仓库转换为远程仓库

7
我有一个存储库目录位于.m2下,我想将其用作远程存储库(-Dmaven.repo.remote=http://remotehostname/repo)提供给其他主机使用。我尝试仅将目录.m2/repository/暴露在Apache下,作为http://remotehostname/repo,该目录通过HTTP完全可见,但Maven似乎没有从暴露的存储库中读取。出于各种原因,我不想将此新远程存储库添加到settings.xml中;将其限制为-Dmaven.repo.remote应该怎么做?
2个回答

2

参考@Perception的回答,你可以查看Nexus Command Line工具,它可以帮助将你的本地仓库转换为nexus仓库。


该网站已无法访问。可以从https://repo1.maven.org/maven2/org/sonatype/nexus/tools/nexus-repository-conversion-tool/2.2.1/下载2012年的最新版本2.2.1 - 获取-cli.jar,因为它可以直接运行。使用-h获取命令摘要。 - Thorbjørn Ravn Andersen

1

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

Nexus非常符合您的要求,因为它使用基于文件的存储库,并且文件布局与本地存储库布局匹配。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接