如上所述,依赖性:在我的我的项目树的目标抱怨的依赖版本缺少的依赖是已经在父pom的依赖管理部分声明。请注意,所涉及的依赖关系是一个新的依赖关系,仅添加到管理部分。dependencies.dependency.version缺少
7
A
回答
23
的确,父pom已经在依赖管理部分中包含了依赖声明。但没有考虑到这一点。为此,我们应该执行命令在本地maven仓库中安装pom文件。
mvn -f <the absolute path to the parent's pom file> install -N
要知道,当Maven解决依赖,它总是会在回购已有POM文件。相反,本地文件不会被考虑在内。
6
我会加入这个为王辉的回答评论,但由于某些原因似乎注释禁用。
不管怎么说,在我的情况,我不得不使用下面的命令:
mvn -f <path to the parent's pom file> install -N
我使用Maven 3,所以也许这是不同的Maven 2.
我无法得到回族命令在没有-f的情况下工作,并且父代文件路径不必是绝对的(相对和绝对工作)。
8
Maven抱怨丢失依赖关系的另一个原因是,当在父pom中声明的依赖项具有<类型>时,它与子pom正在查找的类型不对应。
相关问题
- 1. dependencies.dependency.version'缺少错误
- 2. 'dependencies.dependency.version'缺少错误,但版本是在父项中管理的
- 3. 'dependencies.dependency.version' 的org.glassfish.jersey.containers:新泽西州容器grizzly2-HTTP:罐子缺少
- 4. 去除dependencies.dependency.version错误
- 5. 缺少
- 6. 缺少
- 7. Java Maven Project,[错误]'dependencies.dependency.version'
- 8. 打字稿抱怨缺少不缺少
- 9. 缺少可变
- 10. 缺少模板
- 11. 缺少资源
- 12. Java.net缺少类?
- 13. 缺少shared_ref
- 14. javax.swing中缺少
- 15. 图片缺少
- 16. 缺少参数
- 17. Qt缺少qtextcontrol_p.h
- 18. 缺少导入
- 19. Xamarin SQlitePlatformAndroid()缺少
- 20. 缺少的Makefile
- 21. Android textview缺少
- 22. 缺少参数
- 23. 缺少的表
- 24. 缺少逗号
- 25. Twitter4j - 类缺少
- 26. 缺少日期
- 27. PrintCommandListener缺少
- 28. NRefactory缺少dll
- 29. 缺少在Heroku
- 30. 缺少文件
感谢菲利克斯,你是对的。应该添加-f选项以指示pom文件。 –