gpt4 book ai didi

Grails war 大小默认超过 60 MB

转载 作者:行者123 更新时间:2023-12-03 03:37:53 25 4
gpt4 key购买 nike

我正在开发一个 Grails 2.4.5 项目,发现我的 war 文件大小高达 80 MB。

因此,我尝试了一个没有任何其他依赖项的示例 Grails 2.4.5 项目并创建了 WAR。大约有 60 MB。

请问这背后的原因是什么?没有任何额外的 Jars 为什么 WAR 大小那么大?

我浏览了 WAR 文件中的 lib 文件夹,发现那里存在像 grails 插件这样的编译时依赖项。据我所知,只有运行时依赖项应该出现在 WAR 中。是吗?

最佳答案

您好,原因可能如下:

  1. grails 是许多框架的混合体,spring、hibernate 等。所有框架都包含在内,您需要它们,因为它们是 grails 的基线

  2. 每个 Grails 应用程序默认都带有许多插件(查看您的 BuildConfig.groovy):缓存、 Assets 、脚手架...仅举几例。每个插件都有自己的依赖项,例如类、jar、js...所有这些加起来

解决方案: war 和 jar 都只是容器。用您最喜欢的解压程序打开它们并检查

无论如何,我不认为拥有“大”war 文件有什么意义。但也许我的回答可以帮助您理解原因。

关于Grails war 大小默认超过 60 MB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32307776/

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