
执行 mvn dependentcy:tree 报错“no plugin found for prefix 'dependentcy'”,根本原因是插件前缀拼写错误,正确命令应为 mvn dependency:tree。
执行 `mvn dependentcy:tree` 报错“no plugin found for prefix 'dependentcy'”,根本原因是插件前缀拼写错误,正确命令应为 `mvn dependency:tree`。
在 Maven 项目中,查看依赖树是排查依赖冲突、分析传递依赖关系的常用操作。但初学者常因拼写疏忽导致命令失败。你遇到的错误信息:
No plugin found for prefix 'dependentcy' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo]
明确指出 Maven 无法识别 dependentcy 这一插件前缀——它并不存在。真实有效的插件前缀是 dependency(注意:是 dependency,不是 dependentcy),对应官方插件 maven-dependency-plugin。
✅ 正确命令如下:
mvn dependency:tree
如需增强可读性,推荐添加常用参数:
mvn dependency:tree -Dverbose -Dincludes=commons-lang3
- -Dverbose:显示被忽略/冲突的依赖(含版本仲裁细节)
- -Dincludes=groupId:artifactId:仅过滤指定依赖(如 org.apache.commons:commons-lang3)
⚠️ 注意事项:
- 命令必须在包含 pom.xml 的项目根目录下执行;
- 确保已安装 Maven(运行 mvn -v 验证版本,建议 ≥ 3.6.0);
- 若仍报错 Plugin not found,可显式指定插件全称避免前缀解析:
mvn org.apache.maven.plugins:maven-dependency-plugin:3.6.1:tree
(版本号以 mvn help:describe -Dplugin=dependency 查询为准)
? 小技巧:Maven 支持前缀自动补全(部分 Shell 环境下),输入 mvn dep
总结:一次拼写错误(dependentcy → dependency)即导致命令完全失效。掌握标准插件命名规范(参考 Maven 官方插件列表)和基础调试方法,能显著提升构建排障效率。










