我的战争文件很膨胀。我添加了一些依赖项,然后删除它们。即使我删除了它们,Maven也不断为战争添加罐子。我确信罐子没有依赖性。
让我们说我开始使用版本1.0的依赖项。 我编译并建立一场战争 我将依赖关系从1.0版更改为1.1 我编译并建立一场战争 我认为这是一个错误并返回1.0版
版本1.1和1.1现在包含在我的战争中,即使现在没有任何东西将版本1.1称为依赖项。
我使用1.1作为依赖项检查了以下内容: 我特别呼吁的依赖关系。 使用Dependency Hieracry依赖于依赖(子依赖?)依赖于1.1 对有效pom的依赖 我的课程。
我(或我的依赖项)没有任何地方要求1.1版,但它仍然包含在我的战争中。
其中一些不需要的依赖项文件无效。当我部署应用程序时,我得到“无效的LOC标题(错误的签名)”类型的例外。
就像Maven没有拿出旧的,不再需要的罐子。 如何防止不必要的jar文件在战争中打包?