不幸的是,我的项目具有从未发布给任何Maven存储库的外部依赖性。我唯一能获得的方法是直接从github下载(他们将二进制推向github)。
一种(不良)的方法是手动下载jar并将其提交/将其推入我的代码存储库(git)。我可以在本地二进制存储库中手动部署此工件,这对我无济于事,因为我与无法访问我的私人二进制库的外部贡献者共享此项目。
我想知道Maven是否有更好的处理方法?(鉴于我无法将工件上传到我的回购或公共回购中)。
我知道 npm 允许从URL获得一些依赖项。Maven也支持它吗?
afaik,没有一个很好的处理方法。你可以
- 编写一个下载罐子并将其安装在本地Maven存储库中的脚本。可以通过您的代码存储库共享此脚本。
- 包括下载并将工件安装到Maven构建过程中(通过编写Maven插件或使用ANTRUN插件)
- 在团队中每个人都可以访问的云中建立联系。