
使用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啊,如图
