Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven war/jar的大小太大了_Java_Maven - Fatal编程技术网

Java Maven war/jar的大小太大了

Java Maven war/jar的大小太大了,java,maven,Java,Maven,我正在构建一个项目,最终的war/jar大小非常大。我不知道如何缩小罐子的尺寸 如何只构建项目所需的jar 目前,我们只在依赖项中提供maven构建插件,在顶部提供构建war或jar的工件id 请告知 谢谢。JAR文件通常不包含依赖项,因此除非您构建所谓的依赖项,否则它们永远不会变得很大 对于WAR文件: 从POM中删除不需要的依赖项 或者,将静态资产(图像等)移动到web服务器,而不是将其包含在应用程序中 如果有多个应用程序正在使用的依赖项,请将它们包括在应用程序服务器级别,而不是WAR文件

我正在构建一个项目,最终的war/jar大小非常大。我不知道如何缩小罐子的尺寸

如何只构建项目所需的jar

目前,我们只在依赖项中提供maven构建插件,在顶部提供构建war或jar的工件id

请告知


谢谢。

JAR文件通常不包含依赖项,因此除非您构建所谓的依赖项,否则它们永远不会变得很大

对于WAR文件:

  • 从POM中删除不需要的依赖项
  • 或者,将静态资产(图像等)移动到web服务器,而不是将其包含在应用程序中
  • 如果有多个应用程序正在使用的依赖项,请将它们包括在应用程序服务器级别,而不是WAR文件中

使用依赖项:分析您的项目以分析已使用和未使用的依赖项,这样您就可以排除不愿意使用的依赖项文件,我搜索了很多插件来自动执行此操作,但我对此感到失望。如果你发现了,请通知我


如何分析。我是否需要将其包含在pom.xml中?稍后如何检查/分析。你能帮我做些什么吗?1)
mvn依赖关系:分析
2)不。(阅读文档!)3)你阅读了输出并查找(你认为)不应该存在的库等。感谢Stephen的回答。跟随斯蒂芬的评论