现象: 在idea中点击package后, idea中显示报错(实际BUILD SUCCESS), 报错 must be "pom" but is "jar", 且相关的不包在项目的依赖中.
原因: 目前原因不明, 疑似是mvn目录的包文件有问题 或者 旧有的依赖缓存有误.
处理方式: 清理本地mvn目录下相关的包, 然后install一下
报错日志
must be "pom" but is "jar"
[WARNING] The POM for javax.annotation:javax.annotation-api:jar:1.2 is invalid, transitive dependencies (if any) will not be available: 1 problem was encountered while building the effective model for javax.annotation:javax.annotation-api:1.2
[ERROR] Invalid packaging for parent POM net.java:jvnet-parent:3, must be "pom" but is "jar" @ net.java:jvnet-parent:3
[WARNING] The POM for org.apache.commons:commons-collections4:jar:4.4 is invalid, transitive dependencies (if any) will not be available: 1 problem was encountered while building the effective model for org.apache.commons:commons-collections4:4.4
[ERROR] Invalid packaging for parent POM org.apache.commons:commons-parent:48, must be "pom" but is "jar" @ org.apache.commons:commons-parent:48
处理 删除相关依赖的目录, 手动 mvn clean install
rm -rf ~/.m2/repository/org/apache/commons/commons-collections4/
rm -rf ~/.m2/repository/org/apache/commons/commons-parent/
rm -rf ~/.m2/repository/javax/annotation/javax.annotation-api/
rm -rf ~/.m2/repository/net/java/jvnet-parent/
mvn clean install