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
。
我正在使用 maven-assembly-plugin 构建一个 fat jar。 jar 生成成功。我对我的项目唯一的依赖是:JUnit。但是在 fat jar 中,我无法看到它包含在内(使用 jar tf 命令)。 JUnit 依赖项通常不包含在 fat jar 中吗?
junit 通常是一个 test
范围的依赖,然后它不会被包含。
范围为 test
的依赖项旨在在构建测试期间使用,因此无需将它们包含到最终的 JAR 中。
如果出于某种原因,您需要在最终 JAR 中使用 junit,则需要将范围更改为 compile
。