grails - 在40分钟内发动 war 正常吗?

标签 grails build war

我的grails项目大约需要40分钟来构建WAR。创建的WAR文件大小约为70 MB。正常吗我可以调整/加快构建WAR的过程吗?我为grails和java使用默认设置

我的机器信息:
-CPU:英特尔(R)至强(R)CPU X3430 @ 2.40GHz
-内存:8GB
-作业系统:Ubuntu 18.04.1 LTS
-Java:openjdk版本“1.8.0_191”
-Grails版本:2.4.3

最佳答案

快速浏览一下,我会说您的构建中有问题。因此答案是:不,这是不正常的。

如果您有一个在您描述的机器上运行的grails项目,我会说它不会那么大,仅编译代码就需要那么多时间。大小为70MB的 war 应该在几分钟之内就能建立起来,但是事情并不总是那么简单。

您的构建链中最有可能导致这种情况的原因。也许您的构建除了编译代码还在做其他事情?构建,联系外部服务或计算某种复杂的静态值所需要的东西,这需要花费大量时间等。

要深入了解这一点,您需要遵循构建过程,看看哪个步骤花费最多的时间并深入其中,并查看是否可以在那里进行任何优化。

您可以通过运行grails clean-allgrails compile找出实际的代码编译量。

如果无法解决,请考虑使用专用的构建服务器来构建 war ,以免停止工作流程。

关于grails - 在40分钟内发动 war 正常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55743006/

相关文章:

mysql - 如何将 Grails 3.0 连接到我本地的 Mysql 数据库

tomcat - Tomcat下如何对WAR包的web应用进行不间断更新?

grails-CodeNarc 和服务无状态规则集

angularjs - 用 Assets 插件grails加载Angular js

Grails:插件将服务注入(inject)到插件中的 src groovy

r - 我可以指定下载用于构建 R 包的源代码的去向吗

javascript - Ant Regex 用文件内容替换模式

grails - 如何从grails Controller 触发gradle构建?

tomcat - 如何在cpanel上部署grails war文件(支持tomcat)

java - maven将子文件夹从目标复制到外部目录