Bazel与Grails一起工作吗?

Bazel与Grails一起工作吗?,grails,bazel,Grails,Bazel,是一个来自谷歌的多语言构建工具,可以替代Maven、Gradle、Make等工具。例如,有一些文章是在上面写的。但我想知道这个工具是否适用于Grails 是一个使用Gradle的web应用程序框架,但从我所看到的来看,它的功能远不止这些。由于缺少更好的术语,Grails本身充当了常见任务的“包装器”,例如将应用程序构建为WAR或JAR文件,使用不同的配置文件在本地运行应用程序,或者构建新的文件和功能。流行的IDE(如IntelliJ)有Grails插件可用于运行这些Grails命令。因此,在我看

是一个来自谷歌的多语言构建工具,可以替代Maven、Gradle、Make等工具。例如,有一些文章是在上面写的。但我想知道这个工具是否适用于Grails

是一个使用Gradle的web应用程序框架,但从我所看到的来看,它的功能远不止这些。由于缺少更好的术语,Grails本身充当了常见任务的“包装器”,例如将应用程序构建为WAR或JAR文件,使用不同的配置文件在本地运行应用程序,或者构建新的文件和功能。流行的IDE(如IntelliJ)有Grails插件可用于运行这些Grails命令。因此,在我看来,它可能与支持它的Gradle构建脚本紧密耦合


在我看来,仅仅因为Bazel说它支持Gradle项目并不一定意味着它支持Grails项目,因为所有这些理由都认为Grails不仅仅是Gradle。但我想问社区我的假设是否属实,或者事实上,人们是否已经在Grails项目中使用Bazel作为Gradle的替代品。这可以做到吗?

Bazel理论上可以用于构建grails项目,因为它从根本上不知道所构建的对象的类型。也就是说,grails可能与gradle一起工作得很好,而且您必须再次自己重新实现一些东西,这可能不值得付出努力。但是,如果您是一家大型商店,并且需要支持多种其他语言,那么这项工作可能值得投资


如果您想进一步调查,支持使用gradle文件来确定可传递的maven依赖关系。

Grails3带来的“一切”也可以从gradle中使用,例如:对于许多事情都有gradle任务(例如,
dbmGormDiff
)。例如,我总是在Grails项目中使用“Gradle”方式,而从不使用Grails CLI工具带来的方式。所以我的猜测是,这应该行得通。为什么有人想从经过战斗验证的gradle转换成奇怪的东西呢?