【问题标题】:Grails 3.2.11 war file is more than 70MbGrails 3.2.11 war 文件超过 70Mb
【发布时间】:2018-06-28 06:54:13
【问题描述】:

我使用了命令 grails 战争。创建的war文件为75Mb。可能是什么原因以及如何以小规模制造战争。 同一个项目文件夹是14Mb。

【问题讨论】:

  • 检查 lib 目录中包含了哪些库文件。你可能有不必要的依赖。
  • 我在项目结构中发现了大量的库 > 库。有没有办法删除未使用的库?我是 Grails 的新手。
  • 检查build.gradle文件,这里也添加了依赖项。由于目录为 14mb(我假设此大小包括 lib 文件夹,如果不从 lib 文件夹中删除不需要的 jar)
  • 您应该能够像打开 zip 文件一样打开 war 文件(重命名为 .zip 并使用您使用的任何客户端打开)。可能会让您了解导致尺寸过大的原因。
  • 是的,我发现库文件夹导致内存使用率高

标签: grails war


【解决方案1】:

当我们创建 grails 项目时,它会向我们的项目添加许多依赖项,这些依赖项会下载 jar 文件并添加到我们的项目中。

添加了许多不必要的依赖项,您可以根据需要删除它们。

所以转到项目中的 build.gradle 文件

依赖{

testCompile "org.grails:grails-web-testing-support"

//testCompile "org.grails.plugins:geb"

...

}

您只需使用 // 删除依赖项或注释

一旦删除/注释了依赖项,请刷新 gradle 项目 然后运行命令grails clean

现在使用war 命令创建war 文件

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2018-09-10
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多