美文网首页
改造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