Maven由浅入深

1.  maven是什么?

    maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。 

2.  安装和运行maven

    1.  需要java支持

    2.  下载maven

        http://maven.apache.org/download.html

    3.  安装maven

        1.  yum安装

            wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

            yum install apache-maven -y

        2.  下载文件apache-maven-3.6.1-bin.zip

            unzip apache-maven-3.6.1-bin.zip

            mv apache-maven-3.6.1 /usr/local/maven

            cd /usr/local/maven3  && ln -s  apache-maven-3.6.1 maven3

            在/etc/profile文件中,添加下面的内容            

            export MAVEN_HOME=/usr/local/maven/maven3
            export PATH=$PATH:$MAVEN_HOME/bin

            source /etc/profile

    4.  验证maven

        mvn -v

    5.  maven安装目录结构        

        bin/  包含了运行maven的mvn脚本
        boot/  包含了一个负责创建maven运行所需要的类装载器的jar文件  
        conf/  包含了一个全局setting.xml文件
        lib/  有了一个包含maven核心的jar文件
        LICENSE  包含了apache maven的软件许可证
        NOTICE  包含了一些maven依赖的类库锁需要的通告及权限
        README.txt  包含了一些安装指令

    6.  用户相关配置和仓库

        ~/.m2/settting.xml  该文件包含了用户相关的认证,仓库和其它信息的配置,用来自定义maven的行为

        ~/.m2/repository  该目录是你本地的仓库。当你从远程maven仓库下载依赖的时候,maven在你本地仓库存储了这个依赖的副本

    7.  使用maven help插件

        help:active-profiles  列出当前构建中活动的profile

        help:effective-pom  显示当前构建的实际POM

        help:effective-settings  打印出项目的实际settings

        help:describe  描述插件的属性          

  

        

                   

posted @ 2022-04-22 13:30  奋斗史  阅读(34)  评论(0)    收藏  举报