这个问题是关于Maven的。我的项目以spring-boot-starter-parent
为其父项。 Mvn Repository的link表明,通过所有父层次结构,spring-boot-starter-parent
总共有273个依赖项。
然而,当我运行目标dependency:copy-dependencies时,我只获得了一些罐子,特别是,我注意到javassist
不是其中一个罐子。为什么不是由dependency:copy-dependencies
复制的所有273个依赖项的jar?可以Maven以某种方式判断我的项目是否需要某些依赖项?
答案 0 :(得分:2)
spring-boot-starter-parent
中有273个托管依赖项。托管依赖项只是为了提供项目在需要时使用的库的maven详细信息。它们在构建时实际上并未包含在您的项目中。包含的依赖项是项目的<dependencies>
部分中的依赖项及其传递依赖项。因此,你看到的差异。