我从未使用过gradle包装器,但是IntelliJ Documentation建议使用它。使用它有什么缺点吗?
尤其是如果我使用“太新”的版本,移植到较旧的操作系统会遇到任何麻烦吗?
答案 0 :(得分:2)
包装器使您的项目更加独立且可预测。您可以将版本设置为所需的任何版本,因此“太新”的版本不是问题。包装器也是跨平台的。
主要好处是,您可以在构建文件中设置版本,并且任何拉下代码的人都将使用您指定的Gradle版本进行构建,无论他们在计算机上安装了什么,甚至根本没有安装。
缺点是:
现在是意见部分...
我发现,除非出于兼容性考虑需要将项目锁定到特定的Gradle版本,或者有很多其他人正在构建可能使用不同Gradle版本的项目,我很高兴从IJ项目链接到本地版本,而不使用包装器。这样一来,我就可以一次更改所有项目模块的版本。