美文网首页
改造Maven多模块

改造Maven多模块

作者: ACtong | 来源:发表于2020-05-04 23:14 被阅读0次

一、单模块项目抽取为多模块

  1. 创建三个目录
    mkdir wxshop-apimkdir wxshop-mainmkdir wxshop-order
  2. 把原来的srcpom.xml目录移动到main文件夹中
  3. 根目录创建一个pom.xml,每个模块中都放入一个pom文件,更改名字
  4. 当出现'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging.
    由于默认的打包方式是jar包方式,所以需要在父目录下的pom更改为<packaging>pom</packaging>
  5. 运行mvn compile看是否成功

二、加入RPC

  1. 引入依赖,注入服务,调用api中的接口
<dependency>
    <groupId>com.tongkang</groupId>
    <artifactId>wxshop-api</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
  1. 可以在父的pom文件中用dependencyManagement来做依赖的版本管理(父类只能管理依赖的版本)
<modules>
    <module>wxshop-main</module>
    <module>wxshop-order</module>
    <module>wxshop-api</module>
 </modules>
  1. 定义服务的消费端, 定义服务的提供端
    参考从零创建一个DubboRPC框架

  2. 若出现奇怪的问题,可以先清理项目,然后重启
    清理掉:.imltarger.idea文件

源码地址https://github.com/tongkang/wxshop

相关文章

网友评论

      本文标题:改造Maven多模块

      本文链接:https://www.haomeiwen.com/subject/psjeghtx.html