junit 依赖项缺少 Fat jar

Fat jar is missing with junit dependency

我正在使用 maven-assembly-plugin 构建一个 fat jar。 jar 生成成功。我对我的项目唯一的依赖是:JUnit。但是在 fat jar 中,我无法看到它包含在内(使用 jar tf 命令)。 JUnit 依赖项通常不包含在 fat jar 中吗?

junit 通常是一个 test 范围的依赖,然后它不会被包含。

范围为 test 的依赖项旨在在构建测试期间使用,因此无需将它们包含到最终的 JAR 中。

如果出于某种原因,您需要在最终 JAR 中使用 junit,则需要将范围更改为 compile