2 qq 36214352 qq_36214352 于 2018.02.08 14:32 提问

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

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

5个回答

westrain2010
westrain2010   2018.02.08 14:53
已采纳

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

qq_36214352
qq_36214352 理论上确实是这样的,,,
16 天之前 回复
xyz578936807
xyz578936807   2018.02.08 14:40

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

qq_36214352
qq_36214352 这个应该没啥问题,而且与我的问题没有关系,,,
16 天之前 回复
zhuylll
zhuylll   2018.02.08 15:17

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

qq_27555827
qq_27555827   2018.02.08 16:25

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

itxiaobaishu
itxiaobaishu   2018.02.08 17:14

把parent的打包方式改成jar

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!