我听说你应该输入命令

 grails war

建立您的项目。到目前为止,我认为Gradle负责在Grails中构建应用程序。我一直坚信我的应用程序是内置的。那两者之间有什么区别
 grails war


 gradle build



只是grails war是gradle build +创建war文件吗?

最佳答案

比较Grails和Gradle并不是那么简单。 Gradle是一个构建工具,而Grails是一个Web应用程序框架。

但是,Grails提供了一个命令行工具,在docs中进行了描述:



因此,Grails的不使用Gradle的
grails命令的基本用法如下所示:

grails [environment]* [command name]

特别是命令名称参数必须是预定义值之一的地方。您可以在war命令here上找到文档。
gradle命令的基本用法如下所示:
gradle [option...] [task...]

列出的任务参数可以是在build.gradle脚本中或由插件创建的任务的名称。所有提到的任务及其各自的任务依赖性都将被执行。如果使用Gradle War Plugin,它将生成一个war任务,该任务还将(以传递方式)添加为build任务的任务依赖项。因此,无论何时调用gradle build,都会创建一个WAR文件。您也可以直接通过gradle war调用此任务。

编辑

我刚刚了解到Grails可以甚至从某个版本开始使用Gradle。我什至在哪个Grails命令调用哪个Gradle任务上找到了a list。根据此列表,调用grails war等同于调用gradle assembleassemble任务直接取决于war任务。

09-06 06:03
查看更多