如何在gradle项目中确保相同的jar版本?

时间:2016-01-21 17:18:22

标签: java git gradle

我们在github上有5-6个项目。他们都应该使用相同版本的库。在gradle中这样做的最佳方法是什么?有用的是,所有开发人员都将所有项目克隆在同一个根文件夹中。

根中的

版本

我可以将版本放在根文件夹中的某个属性中,并从每个项目build.gradle中读取。但是,这个文件不会出现在github上。

主项目中的

版本

其中一个项目是主要项目,尽管没有必要将其克隆。我们可以在那里定义,但是每个人都需要克隆这个项目只是为了使用版本。

专用项目中的

版本

与上面类似,但我们可以创建一个专用的,仅开发人员的项目,其中包含版本定义,以及一些与开发人员相关的东西 - 可能是项目文档,以强制团队克隆它?

......这一切都必须与IDE一起使用;)

有经验吗?

1 个答案:

答案 0 :(得分:0)

不确定您喜欢哪个,但选项是将版本放在互联网上的某个文本文件中。然后,您可以根据需要更新版本。

// inside your `build.gradle`
version "https://gist.githubusercontent.com/JBirdVegas/32520816ff79dd3928dd/raw/f8e6a0998a7a9b192750ad38b241ef99722c25fe/dynamic-version-test.txt".toURL().text

此示例使用由提交哈希版本化的gist,因此需要您更新所有项目的URL,但您可以轻松地将其作为其他位置的文本文件。

这适用于使用gradle文件构建的任何IDE。