给定存储库 URL、组、名称和版本号的列表,是否有一种简单的方法来解析工件及其所有依赖项的下载 URL,包括来自外部应用程序的传递依赖项?我希望在启动器应用程序中使用这些 URL 从官方来源下载工件,从而在此过程中减少我们不太理想的服务器上的带宽。
我试过使用 Shrinkwrap,但是它只返回一个工件列表,而不是它从哪个存储库中获取。我也尝试过使用以太,但是您似乎无法禁用本地解析,这在构建远程 URL 时会成为一个问题。
更新:我今天对以太进行了更多研究,虽然我确实认为可以开始工作,但考虑到 gradle 和 maven 做的事情,我觉得应该相对简单的事情感觉要付出很多努力。