比如pom中声明了Jetty-maven-plugin同时下载了很多依赖。现在想清除这些依赖。实验发现该命令只能清除pom中声明的依赖,对plugin无效。
mvn dependency:purge-local-repository -Dincludes=
请问什么命令能实现清除插件及其依赖 ?
比如pom中声明了Jetty-maven-plugin同时下载了很多依赖。现在想清除这些依赖。实验发现该命令只能清除pom中声明的依赖,对plugin无效。
mvn dependency:purge-local-repository -Dincludes=
请问什么命令能实现清除插件及其依赖 ?
mvn dependency:purge-local-repository -DmanualInclude=org.eclipse.jetty:jetty-maven-plugin
首先,Maven没有专门针对插件依赖的清除命令。
dependency:purge-local-repository
命令主要处理项目直接依赖,对插件效果有限。可以尝试:
.m2/repository/org/eclipse/jetty
目录下,直接删除相关文件夹。使用更激进的清理方式,在命令行中运行:
这会清理项目中的所有依赖,包括传递性依赖,但可能仍需手动处理部分插件依赖。
如果使用的是Linux系统,可以结合find命令定位并删除特定插件:
清除后,建议运行
mvn compile
重新构建项目,确保必要的依赖能被正确下载。这个问题确实有些麻烦,因为Maven将插件视为特殊类型的依赖,没有提供直接的清理机制。