Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 有没有办法从最终工件中删除任何未使用的依赖项?_Spring Boot_Maven - Fatal编程技术网

Spring boot 有没有办法从最终工件中删除任何未使用的依赖项?

Spring boot 有没有办法从最终工件中删除任何未使用的依赖项?,spring-boot,maven,Spring Boot,Maven,我知道,多亏了maven依赖插件,我可以分析和查看未使用的依赖项 然而,我的想法是使用已经定义的依赖项(无依赖项管理)定义一个主pom,以便使子pom更干净 这是有代价的:最终的工件是巨大的,因为它还带来了它不需要的内部依赖。 是否有一种方法可以在pom中保留未使用的依赖项的同时自动删除它们?否 当然,您可以编写自己的插件来控制打包到最终工件中的内容。但即使您愿意,Maven也会在构建开始时解析所有依赖项,如果不存在,则下载所有依赖项,并构建一个巨大的编译类路径 坚持依赖管理

我知道,多亏了maven依赖插件,我可以分析和查看未使用的依赖项

然而,我的想法是使用已经定义的依赖项(无依赖项管理)定义一个主pom,以便使子pom更干净

这是有代价的:最终的工件是巨大的,因为它还带来了它不需要的内部依赖。 是否有一种方法可以在pom中保留未使用的依赖项的同时自动删除它们?

当然,您可以编写自己的插件来控制打包到最终工件中的内容。但即使您愿意,Maven也会在构建开始时解析所有依赖项,如果不存在,则下载所有依赖项,并构建一个巨大的编译类路径

坚持依赖管理