我正在使用hector& astyanax项目。这些项目过去需要maven,现在astyanax需要gradle。
我想将其中一个项目静态链接到我的java项目(它不是使用maven / gradle构建的)。我不想在每次发布新版本时更新astyanax的版本。我对自己的项目进行青贮/分级不感兴趣。
因此,出现了两个问题:1。获得astyanax罐子。 2.获得依赖性罐子。
起初,没有时间彻底了解maven(离开我的草坪!),我将我的全局.maven目录中的所有jar文件复制到我的项目中,并链接到它们。问题是,这是一个非常混乱的解决方案。
是否有更简单的方法来获得使用gradle / maven库所需的所有jar? (虽然我不介意使用gradle来构建astyanax,但我不想用它来构建我自己的项目。)
获取分发的jar,似乎是一个非常基本的用例,我在这里错过了一个简单的方法吗?
答案 0 :(得分:0)
astyanax以com.netflix.astyanax发布到maven central:astyanax:1.56.42。从Maven解析的任何构建工具(Grails,Maven,Gradle,Buildr,SBT)都可以依赖Astyanax并且可以传递其依赖项。它使用Gradle构建的事实不会改变它的消耗方式。
从您的问题来看,目前还不清楚您希望如何解决这些库。如果您不想使用工具(Grails,Maven,Gradle,Buildr,SBT),那么您将不得不从Maven Central手动导航每个依赖项及其依赖项。现代java项目不再需要手动下载依赖项,复杂的依赖项图表的实用性使它变得令人望而却步。