gpt4 book ai didi

maven - 静态链接Maven和Gradle依赖项

转载 作者:行者123 更新时间:2023-12-03 06:24:10 25 4
gpt4 key购买 nike

我正在使用hector和astyanax项目。这些项目以前需要Maven,现在astyanax需要gradle。

我想将这些项目之一静态链接到我的java项目(该项目不是使用maven / gradle构建的)。每当他们发布新版本时,我对更新astyanax的版本都不感兴趣。我对自己的项目进行改造/分级不感兴趣。

因此,出现了两个问题:1.获得Astyanax jar 。 2.获取依赖 jar 。

起初,我没有时间全面了解maven(下车!),我将全局.maven目录中的所有jar文件复制到了我的项目中,并链接到了它们。问题是,这是一个非常困惑的解决方案。

有没有更简单的方法来获取使用gradle / maven库所需的所有jar? (虽然我不介意使用gradle来构建astyanax,但我不想使用它来构建自己的项目)。

获取jar进行分发,似乎是一个非常基本的用例,我在这里错过了一种简单的方法吗?

最佳答案

astyanax作为com.netflix.astyanax:astyanax:1.56.42发布到maven Central。从Maven解析的任何构建工具(Grails,Maven,Gradle,Buildr,SBT)都可以依赖Astyanax,并可以过渡地下载其依赖项。它由Gradle构建的事实并没有改变它的使用方式。

从您的问题来看,您不清楚如何解决这些库。如果您不想使用某个工具(Grails,Maven,Gradle,Buildr,SBT),则必须手动从Maven Central导航每个依赖及其依赖。现代的Java项目不再需要手动下载依赖项,这是很不常见的,鉴于复杂的依赖关系图的实用性使其无法使用。

关于maven - 静态链接Maven和Gradle依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com