若依项目(ruoy-vue)多模块依赖情况简要分析

主pom文件关键点分析

  • properties标签声明变量信息:版本号、编码类型、java版本
  • spring-boot依赖形式:spring-boot-dependencies、pom、import
  • dependencies中添加本项目内部模块,同时在modules中声明模块
  • packaging打包选择pom
  • 设置打包maven-compiler-plugin相关配置
  • 添加阿里云仓库作为项目仓库和插件仓库



    com.ruoyi
    ruoyi
    3.8.7

    
        3.8.7
        UTF-8
        UTF-8
        1.8
        3.1.1
        1.2.20
        1.21
        3.0.0
        2.3.3
        1.4.7
        2.0.43
        6.4.8
        2.13.0
        3.2.2
        4.1.2
        2.3
        0.9.1
    

    
        

            
                org.springframework.boot
                spring-boot-dependencies
                2.5.15
                pom
                import
            

            
                ...
                ...

            
            
            
                com.ruoyi
                ruoyi-quartz
                ${ruoyi.version}
            

            
            
                com.ruoyi
                ruoyi-generator
                ${ruoyi.version}
            

            
            
                com.ruoyi
                ruoyi-framework
                ${ruoyi.version}
            

            
            
                com.ruoyi
                ruoyi-system
                ${ruoyi.version}
            

            
            
                com.ruoyi
                ruoyi-common
                ${ruoyi.version}
            

        
    

    
        ruoyi-admin
        ruoyi-framework
        ruoyi-system
        ruoyi-quartz
        ruoyi-generator
        ruoyi-common
    

    pom

    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.1
                
                    ${java.version}
                    ${java.version}
                    ${project.build.sourceEncoding}
                
            
        
    

    
        
            public
            aliyun nexus
            https://maven.aliyun.com/repository/public
            
                true
            
        
    

    
        
            public
            aliyun nexus
            https://maven.aliyun.com/repository/public
            
                true
            
            
                false
            
        
    
        

模块间依赖关系

若依项目(ruoy-vue)多模块依赖情况简要分析_第1张图片

  • 每个模块在自己的pom文件中添加dependency依赖即可,不用写版本号,已经统一在主pom中管理。
  • 每个模块将主pom文件的包标识作为自己的parent标签内容
  • 入口包(admin)的pom文件中packaging为jar

你可能感兴趣的:(vue.js,python,前端)