gradle - 是否需要为 Gradle 安装 Groovy
问题描述
我是 Gradle 的新手。我看到 Gradle lib 在 lib 文件夹中已经有一个文件 'groovy-all-2.4.12.jar' ,我似乎对任务和/或依赖项没有任何问题。尽管如此,在任何情况下都需要在我的系统上安装 Groovy 吗?
我问的原因是,当我在命令提示符下执行“gradle -v”时,我看到的警告很少。请参阅随附的屏幕截图。
解决方案
对于 gradle,强烈建议使用提交到您正在构建的项目中的 Gradle 包装器,而不是系统范围的 gradle 发行版(即gradlew
不是gralde
)。这保证了您的项目已经过测试的匹配版本的 Gradle。
使用 Gradle 包装器,您无需关心 Grade 本身需要的任何依赖项,例如 groovy,而且您实际上根本不需要安装 Gradle 的任何东西,因为项目中的包装器将在第一次运行时下载它所需的所有内容。
Gradle 包装器的最低设置是:
/gradlew - unix shell script
/gradlew.bat - windows batch script
/gradle/wrapper/gradle-wrapper.properties -- the properties file defining the version
/gradle/wrapper/gradle-wrapper.jar -- the minimal jar (50Kb) that takes care about the rest
上述文件必须提交到您的项目中,这是 99% 的所有 gradle 项目所做的。您将在此处找到更多详细信息https://docs.gradle.org/current/userguide/gradle_wrapper.html
推荐阅读
- python - Gunicorn 不会启动 Flask 应用程序,因为“应用程序对象必须是可调用的”
- java - Android Java 日志中的 $1 是什么意思,以及如何找到它?
- laravel - Laravel - 混合内容阻止用户登录我的网站
- javascript - 递归函数 Chrome 书签循环和附加
- ruby - Puma 搭配 Padrino,CPU 消耗不会停止
- excel - laravel:: 在一个表中插入数组的某些值,在另一个表中插入其他值
- python - 在 Sublime Text 的 Python 3 中使用 f 字符串完成引号
- c# - 如何修复测试名称的无效 ReSharper 视图?
- python - sqlite3.OperationalError:靠近“?”:循环通过 pragma table_info 时出现语法错误
- c# - WPF交互触发鼠标滚轮不起作用