会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132576个问题
JAVA 全系列/第十四阶段:全文检索服务/ElasticSearch 23881楼
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 23882楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 23887楼

项目结构.jpg

使用idea实现上面的项目,也是课程中的项目


问题1:关于创建父子工程

刚开始的时候我是创建dubbo-parent,然后点击右键创建Module(dubbo-pojo和dubbo-mapper) ,然后继续创建,  当创建dubbo-user-provider时也可以正常创建,当在右键dubbo-user-provider想创建dubbp-user-interface时就会出问题,创建不了;

        

        百度了一下,使用idea创建父子工程上大部分说的都是右键建立module,即所有项目都在一个idea窗口,可是当需要

pom(parent) --> pom(son) --> jar(sonson) 就会建立不了


所以为了实现如上图中的项目结构,进行了下面操作:

第一步:建立dubbo-parent(pom工程),这是第一个idea窗口;

第二步:建立dubbo-pojo(jar工程) ,这是第二个idea窗口, 然后手动给dubbo-pojo工程的pom文件加上paren节点

第三步:建立dubbo-mapper(jar工程) ,这是第三个idea窗口, 然后手动给dubbo-mapper工程的pom文件加上paren节点

第四步:建立dubbo-user-provider(pom工程) ,这是第四个idea窗口, 然后手动给dubbo-user-provider工程的pom文件加上paren节点

a:然后右键dubbo-user-provider,新建Module, 即dubbo-user-interface和dubbo-user-service;即第四个窗口是dubbo-user-provider工程,里面还有dubbo-user-interface和dubbo-user-service模块

第五步:建立dubbo-user-provider(pom工程),这是第五个idea窗口,之后建立步骤和第四步一样


我这么创建父子工程对吗?


问题2:

像我那样创建工程,在父工程和子工程的pom文件中加入需要的依赖,

发现 如果有修改,每一次使用其他工程中的东西都要回去使用maven插件install一下,最简单的比如说dubbo-pojo修改了一下实体类,就要重新install一下,别的项目要是有修改的每次都要install一下,太麻烦了,我这么做是不是不对,是不是有更方便的做法


问题3:

在dubbo-user-portal-service中需要加入dubbo-user-interface的坐标依赖,当我加入以后发现注入不了,因为接口中并没有生成它的bean啊,如图

QQ拼音截图20181221122658.png




JAVA 全系列/(旧的隐藏)第七阶段:JAVA 高级技术/Dubbo 23888楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 23889楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 23891楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 23892楼
Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 23893楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637