【发布时间】:2018-05-03 21:05:53
【问题描述】:
Bazel 是来自 Google 的多语言构建工具,可替代 Maven、Gradle、Make 等工具。例如,how to migrate from Gradle to Bazel 上写有文章。但我想知道这个工具是否适用于 Grails。
Grails 是一个使用 Gradle 的 Web 应用程序框架,但据我所知,它远不止于此。由于缺乏更好的术语,Grails 本身充当了常见任务的“包装器”,例如将应用程序构建为 WAR 或 JAR 文件、使用不同的配置文件在本地运行应用程序或构建新文件和功能的脚手架。 IntelliJ 等流行的 IDE 具有可用于运行这些 Grails 命令的 Grails 插件。所以在我看来,它可能与支持它的 Gradle 构建脚本紧密耦合。
在我看来,Bazel 说它支持 Gradle 项目并不一定意味着它支持 Grails 项目,因为所有这些原因都表明 Grails 不仅仅是 Gradle。但我想问问社区我的假设是否正确,或者事实上人们是否已经在 Grails 项目中使用 Bazel 作为 Gradle 的替代品。能做到吗?
【问题讨论】:
-
"Everything" Grails3 带来,也可以从 Gradle 中使用,例如:Gradle 任务可以处理很多事情(例如
dbmGormDiff)。例如。我总是在 Grails 项目中使用“Gradle”方式,而不是 Grails-CLI-Tool 带来的。所以我的猜测是,它应该可以工作。 -
为什么有人要从久经考验的 gradle 切换到奇怪的东西?