缺少 Junit 依赖项的 Fat jar

时间:2021-02-06 06:52:52

标签: maven dependencies fatjar

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

1 个答案:

答案 0 :(得分:1)

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

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

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