Bazel和Grails合作吗?

时间:2018-05-03 21:05:53

标签: grails bazel

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的所有这些原因。但我想询问社区我的假设是否属实,或者事实上,人们是否已经使用Bazel替代Grails项目中的Gradle。可以吗?

1 个答案:

答案 0 :(得分:0)

从理论上讲,Bazel可以用来构建grails项目,因为它基本上与所构建的东西无关。也就是说,grails可能与gradle开箱即用,你必须再次自己重新实现一些东西,可能不值得努力。如果您是一家大型商店,并且您需要支持多种其他语言,那么投资可能值得投入。

如果您想进一步调查,

https://github.com/pubref/rules_maven支持使用gradle文件来确定传递maven依赖项。