2

我的战争文件正在膨胀。我添加了一些依赖项,然后将它们删除。即使我删除了它们,Maven 仍然不断地将罐子添加到战争中。我确信罐子不存在依赖关系。

假设我开始了 1.0 版的依赖项。我编译并构建了一个战争 我将依赖关系从 1.0 版更改为 1.1 我编译并构建了一个战争 我认为这是一个错误并返回到 1.0 版

1.1 和 1.1 版现在包含在我的战争中,尽管现在没有任何东西将 1.1 版称为依赖项。

我已经检查了以下是否使用 1.1 作为依赖项: 我特别指出的依赖项。使用 Dependency Hieracry 对 1.1 的依赖(子依赖?)对有效 pom My 类路径的依赖。

我(或我的依赖项)无处要求版本 1.1,但它仍然包含在我的战争中。

其中一些不需要的依赖文件是无效的。当我部署应用程序时,我得到“无效 LOC 标头(错误签名)”类型的异常。

就像 Maven 没有取出旧的和不再需要的罐子。如何防止不需要的 jar 文件在战争中被打包?

4

0 回答 0