maven父子项目依赖与打包问题

我创建了一个parent的父项目,child的子项目,父项目中有一个person类,在子项目中引用。在运行时是没问题的,但是打包时出错。工程目录图child.pomparent.pomparent打包出错结果

parent项目的打包类型是POM(pom),所以它不可能被打成jar包,所以导致childen项目构建报错(找不到parent项目jar包)。parent 项目不要放类文件,它只能打包成POM,它的POM是让你来配子module,插件和依赖管理,以及properties。person 类,你的父类应该会被多个子module应依赖,放到一个common module, 其它child modules 去依赖这个 common module。

你child项目的pom文件有问题。groupId应该是:fine.ymr

1.child中的pom.xm文件中已经继承了parent的pom.xml,应该去掉...中的内容,parent中的pom.xml也不需要...的
内容
2.这个需要修改成../child 这个里面代表的是pareent的pom.xml文件所在的相对child项目的路径
3.child中的version最好先在parent中的...中进行定义,在child中进行引用

为啥在子pom中又依赖父的的pom呢,还有字pom没war

把parent的打包方式改成jar