调用“mvn package”时普通jar和“原始”jar的区别?

Nam*_* VU 6 compilation jar package maven

在这里遵循 springsource 的 Maven 教程,调用mvn packagecommand 后,我们得到以下三个结果。

对于阴影jar包,我们可以将其理解为jar的所有依赖包含的版本。

original我的问题是,普通jar和调用时的jar有什么区别mvn package

在此输入图像描述

Ike*_*ayo 6

阴影 jar 是包含 pom.xml 中所有依赖项的 jar。原始的,是没有该依赖项的 jar,如果该阴影插件不存在,将生成的 jar