我有一个场景,其中 Maven(运行 Maven 3)项目依赖项(插件 jar 等)托管在 Git 存储库中以便于维护。由于公司政策,我希望为 Maven 设置一个内部镜像,该镜像指向上述 Git 存储库以获取工件。为了在 settings.xml 中设置镜像 url,我似乎无法让 'ssh' 工作:
<mirrors>
<mirror>
...
<mirrorOf>*</mirrorOf>
<url>ssh://<server_name>/path/repo-name.git</url>
</mirror>
</mirrors>
我读到 Maven 不支持开箱即用的 ssh,我无法让其他插件工作。有没有更好的方法来让它工作?也许是 git-scm 插件?