qq_36214352
Yelijah Yang
2018-02-08 06:32
采纳率: 66.7%
浏览 14.1k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • westrain2010
    水硕 2018-02-08 06:53
    已采纳

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

    点赞 评论
  • xyz578936807
    xyz578936807 2018-02-08 06:40

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

    点赞 评论
  • zhuylll
    神7~9 2018-02-08 07: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 08:25

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

    点赞 评论
  • itxiaobaishu
    itxiaobaishu 2018-02-08 09:14

    把parent的打包方式改成jar

    点赞 评论

相关推荐