缺少junit依赖的Fat jar



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

junit通常是test作用域的依赖项,那么它将不被包含。

作用域为test的依赖项意味着在构建过程中用于测试,因此不需要将它们包含到最终的JAR中。

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

最新更新