今天在学习maven的时候,设置了父子模块。
父模块的pom文件
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.4</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.lijiaming</groupId><artifactId>function</artifactId><version>0.0.1</version><packaging>war</packaging><name>function</name><description>function</description>......<modules><module>model</module><module>service</module></modules>......
子模块
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.4</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.lijiaming</groupId><artifactId>service</artifactId><version>0.0.1-SNAPSHOT</version><name>service</name><description>service</description>
结果报错
Invalid packaging for parent POM must be “pom” but is “war”
解决方法为,修改父模块的pom文件packaging为pom
<packaging>pom</packaging>
吐槽一下,还是学好英文重要啊,这种简单问题在网上都不好找解决方案