项目在eclipse maven引入都是正常的能看到jar包,但是用maven打包后有些依赖包却打包不进去,通过 mvn -X clean install package 生成的日志可以看到有 Warning 报类似:
com.alibaba.nacos:nacos client:jar:1.4.1的POM无效,传递依赖项(如果有)将不可用:为com.alibaba.nacos:nacos client:1.4.1构建有效模型时遇到5个问题 ,这种错误。
在仔细找会有一条类似:
[FATAL] Non-parseable POM /Users/peijiaxing/work/maven_repository/org/junit/junit-bom/5.3.2/junit-bom-5.3.2.pom: processing instruction can not have PITarget with reserveld xml name (position: END_TAG seen ...</dependencyManagement>\n</project>\n<?xml ... @119:7) @ /Users/peijiaxing/work/maven_repository/org/junit/junit-bom/5.3.2/junit-bom-5.3.2.pom, line 119, column 7
说明:junit-bom-5.3.2.pom 引入出现了问题, 可能是下载时网络不稳定照成的,只需去本地 maven仓库 将这个包删除,重新下载即可解决问题。