如果我在我的系统上安装了gradle并且项目foo
使用了gradle包装器,我发现我可以使用gradle
命令或gradlew
包装器来调用构建。< / p>
假设安装在系统上的gradle是版本2.2.1并且gradle包装器设置为使用gradle版本1.9如果我调用系统gradle
将会发生什么情况将使用gradle 2.2.1或包装器指定的1.9? gradle如何处理系统上安装的版本与包装器指定的版本之间的冲突?如果使用gradle
而不是gradlew
调用构建,是否有办法使构建失败?
答案 0 :(得分:2)
没有内置方法可以gradlew
强制执行gradle
。一个常见的解决方案是告诉/记录每个人都应该使用gradlew
,并且没有人应该手动安装Gradle。根据我的经验,这很有效(如果你不需要安装的话)。需要/想要本地Gradle安装的高级用户通常会在他们出错时快速找出答案。