gpt4 book ai didi

java - 将 Maven 与 Java 项目一起使用是否会减少 war 的大小?

转载 作者:行者123 更新时间:2023-12-01 12:13:40 25 4
gpt4 key购买 nike

目前我们有java web项目,但我们没有使用maven。当我们创建war文件时,它的大小太大了。我想减小这个 war 文件的大小。

我认为这么大的 war 规模是因为图书馆(几乎占总数的 50%)。

那么,如果我们使用 MAVEN 那么我们的 WAR 文件大小将会减小。

最佳答案

使用 Maven 不一定会减少 WAR 大小。它可能会帮助您消除不再需要的传递依赖 JAR 文件,但这仅适用于您具有此类不必要的依赖项的情况。

话虽如此,Maven“Shade”插件可以配置为将多个组件 JAR 合并到一个 JAR 中……并从依赖的 JAR 中消除实际未使用的类。查找阴影插件的 minimizeJar 配置参数。

引用:

<小时/>

我很好奇为什么 WAR 文件的大小是一个问题。 Web容器JVM只会加载Web应用程序实际使用的类。其他类不会被加载,并且不会使用大量 JVM 内存。当然,臃肿的 WAR 文件使用的磁盘空间超过了所需的磁盘空间,但在典型的 Web 服务器平台上磁盘空间很便宜。

关于java - 将 Maven 与 Java 项目一起使用是否会减少 war 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129732/

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