创建IntelliJ项目时,建议使用Gradle包装器有任何缺点吗?

时间:2018-09-07 23:38:23

标签: gradle

我从未使用过gradle包装器,但是IntelliJ Documentation建议使用它。使用它有什么缺点吗?

尤其是如果我使用“太新”的版本,移植到较旧的操作系统会遇到任何麻烦吗?

1 个答案:

答案 0 :(得分:2)

包装器使您的项目更加独立且可预测。您可以将版本设置为所需的任何版本,因此“太新”的版本不是问题。包装器也是跨平台的。

主要好处是,您可以在构建文件中设置版本,并且任何拉下代码的人都将使用您指定的Gradle版本进行构建,无论他们在计算机上安装了什么,甚至根本没有安装。

缺点是:

  • 使用更多的驱动器空间。
  • 更难一次更改多个项目的Gradle版本,除非您在某个地方有一个通用的定义版本,并且这会在项目之间创建依赖关系。如果您有许多项目并将gradle版本升级到最新和最大版本,则每个人都必须下载它。再说一次,要安装的Gradle文件将在本地缓存,这样可以加快处理速度。

现在是意见部分...

我发现,除非出于兼容性考虑需要将项目锁定到特定的Gradle版本,或者有很多其他人正在构建可能使用不同Gradle版本的项目,我很高兴从IJ项目链接到本地​​版本,而不使用包装器。这样一来,我就可以一次更改所有项目模块的版本。