【发布时间】:2013-09-07 18:56:47
【问题描述】:
我的本地硬盘驱动器中有很多 jar 文件,我想将它们用作存储库,以便可以删除我的互联网连接要求。
我安装了 Archiva,但我不知道如何将 jar 文件部署到 Archiva。有一个 UI 表单可以完成这项任务,但是手动部署大量 jar 文件并不容易,而且会浪费大量时间。
如何使用我的本地 jar 文件作为存储库,以便我可以使用 Maven(或 Ivy)来管理依赖项?
【问题讨论】:
我的本地硬盘驱动器中有很多 jar 文件,我想将它们用作存储库,以便可以删除我的互联网连接要求。
我安装了 Archiva,但我不知道如何将 jar 文件部署到 Archiva。有一个 UI 表单可以完成这项任务,但是手动部署大量 jar 文件并不容易,而且会浪费大量时间。
如何使用我的本地 jar 文件作为存储库,以便我可以使用 Maven(或 Ivy)来管理依赖项?
【问题讨论】:
您可以使用mvn deploy:deploy-file 上传它们,您可以在脚本中使用它来批量上传(discussed here 和here's an example script)。
或者,如果您想直接使用这些本地文件,您可以将它们复制到 Archiva 存储库的存储位置。来自this thread:
放置所有本地 .m2 存储库内容的一种方法是从 ~/.m2/repository 到 ${archiva-install-dir}/data/repository/${managed-repository-name}/
...
复制完成后,您可以在托管服务器上强制进行 Archiva d/b 扫描 存储库。
【讨论】: