阅读 64

maven父子工程遇到的bug,子module没有parent标签的解决几种方法

maven父子工程遇到的bug,子module没有parent标签的解决几种方法

 

1,工程结构介绍:

 

■   主maven工程(父maven):普通的工程(因为子工程时servlet项目,所以在父pom中要先移入依赖:javax.servlet-api、javax.servlet.jsp-api)

■   建立子模块(子maven):建工程时选择了org.apache.maven.archetypes:maven-archetype-webapp~ 即servlet的maven项目

 

2,遇到的bug:

使用IDEA创建Maven子项目时,加载完后pom.xml里没有parent标签,还有另外奇怪的点是:

如果子项目是空项目的话,则有parent标签;

 

3,几种解决方式:

(1)手动添加parent(但是可能报错)

(2)修改maven中settings.xml文件的jdk版本(因为maven的xml文件没配置jdk版本导致jdk默认低于1.6)

(修改maven目录下settings.xml,适用全局) (但是可能还是失败

具体步骤:右键工程-》maven -》Open ‘setting.xml‘-》在 下添加:

    
      jdk-1.8
      
        true
        1.8
      
      
        1.8
        1.8
        1.8
      
    

(3)删除父pom中的module,和删除子maven工程,然后重新创建子maven工程但是还是可能失败

(4)解决方法就是:不用理它啦,因为它应该是内部自动继承了:

   理由如下:翻译一下就是:继承父项目的id。

 

原文:https://www.cnblogs.com/shan333/p/15303245.html

文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐