Maven

Maven作用

方便的依赖管理

工程所需要的依赖,只需要坐标即可。

统一的项目结构

Maven_第1张图片

标准的构建流程

清理,编译,打包,安装,部署......

Maven的定义

maven是管理和构建项目的工具。

Maven仓库

本地仓库

先从本地仓库引用jar包。

中央仓库

本地没有,则从中央仓库下载。

私服

国内搭建的服务平台。

Maven坐标

一般三部分组成。

g

groupId 组织名。

a

artifactId 工程名。

v

version 版本号。

Maven高级

分模块设计

父类pom.xml



    4.0.0

    com.itheima
    tlias-pojo
    1.0-SNAPSHOT

    
        17
        17
        UTF-8
    

    
    
        com.itheima
        tlias-parent
        1.0-SNAPSHOT
        ../tlias-parent/pom.xml
    

    
        
        
            org.projectlombok
            lombok
        
    


    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    8
                    8
                
            
        
    

子类pom.xml文件



    4.0.0
    
    
        com.itheima
        tlias-parent
        1.0-SNAPSHOT
        ../tlias-parent/pom.xml
    

    com.itheima
    tlias-web-management
    0.0.1-SNAPSHOT

    
        17
        17
        UTF-8
    

    

        
        
        
            com.itheima
            tlias-pojo
            1.0-SNAPSHOT
        

        
        
            com.itheima
            tlias-utils
            1.0-SNAPSHOT
        

        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.2.2
        

        
        
            com.mysql
            mysql-connector-j
            runtime
        

        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.4.2
        

        
        
            com.alibaba
            fastjson
            1.2.76
        

        
        
            org.springframework.boot
            spring-boot-starter-aop
        
        
            org.projectlombok
            lombok
        

    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        
                            org.projectlombok
                            lombok
                        
                    
                
            
        
    

继承与聚合

父工程需要引入springboot官方依赖

父类pom.xml



    4.0.0

    com.itheima
    tlias-parent
    1.0-SNAPSHOT
    
    pom

    
    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.5
         
    

    
    
        ../tlias-pojo
        ../tlias-utils
        ../tlias-web-management
    

    
        17
        17
        UTF-8

        
        0.9.1
        1.18.30
    

    
    

    

    
    
        
            
            
                org.projectlombok
                lombok
                ${lombok.version}
            
            
            
                io.jsonwebtoken
                jjwt
                ${jwt.version}
            
        
    

子类pom.xml



    4.0.0
    
    
        com.itheima
        tlias-parent
        1.0-SNAPSHOT
        ../tlias-parent/pom.xml
    

    com.itheima
    tlias-web-management
    0.0.1-SNAPSHOT

    
        17
        17
        UTF-8
    

    

        
        
            com.itheima
            tlias-pojo
            1.0-SNAPSHOT
        

        
        
            com.itheima
            tlias-utils
            1.0-SNAPSHOT
        

        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.2.2
        

        
        
            com.mysql
            mysql-connector-j
            runtime
        

        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.4.2
        

        
        
            com.alibaba
            fastjson
            1.2.76
        

        
        
            org.springframework.boot
            spring-boot-starter-aop
        
        
            org.projectlombok
            lombok
        

    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        
                            org.projectlombok
                            lombok
                        
                    
                
            
        
    

你可能感兴趣的:(maven,java,spring,springboot,springcloud)