我们的私有github存储库中有一个JAVA库。我们希望将此库作为maven依赖项包含在其他JAVA项目中。我正在寻找一种方法在我的私人github仓库中成功托管maven存储库。
我可以按照here提到的步骤成功托管maven repo。但是,我无法将此repo链接为我的其他项目中的依赖项。
在回答另一个问题here时,有人提到这不再可能。但是当我公开这个回购时,我能够指出这个回购。这使我相信maven在解析依赖项时没有使用~/.m2/settings.xml
中指定的凭据。
我不知何故也认为github不支持使用基本的http身份验证下载私有仓库中托管的二进制文件。虽然我可以成功地做到
curl -uazitabh https://github.com/azitabh/test/raw/mvn-repo/test-1/test-1/0.0.11/test-1-0.0.11.jar
在{"error":"Not Found"}
curl -uazitabh https://github.com/ANOTHER-USER/test/raw/mvn-repo/test-1/test-1/0.0.11/test-1-0.0.11.jar
权限没问题,因为我可以在登录时使用浏览器中的相同链接很好地下载jar文件。
如何让依赖项解析位工作?