Maven war/jar 大小太大

use*_*036 5 java maven

我正在构建一个项目,其中最终的战争/罐子大小非常大。我不知道如何减小罐子的大小。

如何只构建项目所需的jar?

目前我们只是在依赖项中给出了 maven 构建插件,并在顶部给出了构建 war 或 jar 的工件 id

请指教。

谢谢。

Rob*_*sen 3

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

对于 WAR 文件:

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