[ERROR] 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging.
报错问题是:打包方式为jar包的打包方式无效,多模块项目需要POM的打包方式
一般在图中报错位置的下方会打印出报错的文件路径,如果是多model项目可以通过此方式定位问题出处。
到出问题的pom.xml中一看,它含有子模块,即它是多模块聚合,打包方式应该为pom。没有声明打包方式会默认以jar方式打包,需要在对应的pom文件中补上:
<!-- 打包方式(多模块项目不写此项会maven报错) -->
<packaging>pom</packaging>
多模块聚合时,parent父模块的packaging类型是pom,可以在parent父模块的pom中定义<modules>来包含下面的子模块,相应的子模块packaging类型才是jar;
聚合模块打包方式为pom, 单模块打包方式是jar。
问题解决。