gpt4 book ai didi

grails - GRAILS-命令grails war和gradle build之间有什么区别?

转载 作者:行者123 更新时间:2023-12-02 14:18:49 24 4
gpt4 key购买 nike

我听说你应该输入命令

 grails war

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


 gradle build



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

最佳答案

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

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

Grails incorporates the powerful build system Gant, which is a Groovy wrapper around Apache Ant.



因此,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任务。

关于grails - GRAILS-命令grails war和gradle build之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44675683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com