我们在利用eclipse构建maven多模块项目的时候,会先创建一个父项目,然后在父项目中,接着新建maven module模块,但是新建maven module进行到第一个向导的时候,会遇到如题所示的错误:
创建无法继续,解决办法很简单,按照提示,父工程需要设置打包方式为pom,我们打开父工程的pom.xml配置文件,修改packaging这一项为pom即可。
接下来创建maven module就不会报错了:
这里说明一下,maven工程常见的几种打包(packaging)方式以及他们的区别:
- war:生成.war文件,一般用来打包web项目,部署在tomcat等容器中。
- jar:默认的打包方式,可以生成jar文件,可以直接运行,也可以作为其他项目的依赖。
- pom: 表示父工程,在构建多模块项目时,父级项目配置,父级项目通常只做一些依赖配置,不会包含Java代码,其他模块的依赖可以继承自父项目,打包时不生成文件。
在创建父级项目的时候,如果我们勾选了Create a simple project(skip arthetype selection)选项的话,在进行向导第