Maven copy-dependencies:并非所有依赖项都被复制了?

时间:2017-10-31 06:50:38

标签: maven

这个问题是关于Maven的。我的项目以spring-boot-starter-parent为其父项。 Mvn Repository的link表明,通过所有父层次结构,spring-boot-starter-parent总共有273个依赖项。

然而,当我运行目标dependency:copy-dependencies时,我只获得了一些罐子,特别是,我注意到javassist不是其中一个罐子。为什么不是由dependency:copy-dependencies复制的所有273个依赖项的jar?可以Maven以某种方式判断我的项目是否需要某些依赖项?

1 个答案:

答案 0 :(得分:2)

spring-boot-starter-parent中有273个托管依赖项。托管依赖项只是为了提供项目在需要时使用的库的maven详细信息。它们在构建时实际上并未包含在您的项目中。包含的依赖项是项目的<dependencies>部分中的依赖项及其传递依赖项。因此,你看到的差异。