静态链接maven和gradle依赖项

时间:2013-07-08 08:21:50

标签: maven gradle astyanax

我正在使用hector& astyanax项目。这些项目过去需要maven,现在astyanax需要gradle。

我想将其中一个项目静态链接到我的java项目(它不是使用maven / gradle构建的)。我不想在每次发布新版本时更新astyanax的版本。我对自己的项目进行青贮/分级不感兴趣。

因此,出现了两个问题:1。获得astyanax罐子。 2.获得依赖性罐子。

起初,没有时间彻底了解maven(离开我的草坪!),我将我的全局.maven目录中的所有jar文件复制到我的项目中,并链接到它们。问题是,这是一个非常混乱的解决方案。

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

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

1 个答案:

答案 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项目不再需要手动下载依赖项,复杂的依赖项图表的实用性使它变得令人望而却步。