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

问题描述 投票:-2回答:1

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

特别是,如果我使用“太新”的版本,我是否会在移植到较旧的操作系统时遇到任何问题?

gradle
1个回答
2
投票

包装器使您的项目更具自包含性和构建可预测性。您可以将版本设置为您想要的任何版本,因此“太新”版本不是问题。包装器也是跨平台的。

主要的好处是你可以在你的构建文件中设置版本,任何下拉代码的人都将基于你指定的Gradle版本,无论他们在他们的机器上安装了什么,甚至根本没有安装。

缺点是:

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

现在是意见部分......

我发现,除非我需要将项目锁定到特定的Gradle版本以实现兼容性,或者让许多其他人构建可能使用不同Gradle版本的项目,我很高兴链接到IJ项目的本地版本,而不是使用包装。这样我就可以在一个地方更改我所有项目模块的版本。

© www.soinside.com 2019 - 2024. All rights reserved.