Maven安装+入门使用

1 安装准备(maven运行在1.4及以上的版本上)

    1.1 检测java环境

        window:echo %JAVA_HOME%

        linux:echo $JAVA_HOME

    1.2 下载maven版本

        下载地址:https://maven.apache.org/download.cgi

         形如:apache-maven-3.3.9-bin.tar.gz

                  apache-maven-3.5.3-bin.zip

2 window安装使用

     1 解压安装:apache-maven-3.5.3-bin.zip

     2 配置环境变量:新建M2_HOME ,并添加 ;%M2_home%\bin   到path变量中!

     3 验证环境变量和maven版本

        echo %M2_HOME%

        mvn -v

        

 

    

                    

3 最重要的~/.m2目录

    ~/.m2/repository:Maven构建都存储在该仓库中!

   ~/.m2/setting.xml:如果没有可以复制%M2_Home%/conf/setting.xml

4 mvn命令集锦

    mvn help:system        :打印Java属性和环境变量
    mvn clean compile    :编译
    mvn clean test            :测试
    mvn clean package    :打包(生成jar 已经可以复制使用了)
    mvn  clean isntall      :安装(jar安装到本地仓库)
    mvn clean deploy     :(maven将项目输出的构件部署到远程仓库)

5 项目骨架

    骨架:maven的约定,项目的根目录防止pom.xml。src/main/java 放置主代码!src/main.test放置测试项目...

               基本的目录结构和pom文件称为项目的骨架!

                maven提供了Archetype 帮助我们一次建立好目录结构和pom文件!

6 项目运行

    在项目上,或pom文件上右击,运行!

    maven-bulid:goals填写你需要的命令即可!

7 构件

        groupId, artifactId,version,type,scope 常见构件修饰符

        optional:依赖是否可选 exclusions:排除传递性依赖!

            

8 仓库

                   

8.1 本地仓库

                      

    

                           

8.2.1 远程仓库---中央仓库

                         

8.2.3 远程仓库---其他公共库

8.2.3 远程仓库---私服(特殊的远程仓库,架设在局域网的仓库服务!私服代理广域网上的远程仓库!)

 

9 远程仓库配置

                    9.1 可以在项目的pom文件配置私服,配置releases和snapshots版本的地址!

                    9.2 配置认证信息!

                            :认证信息和仓库信息不同,仓库信息可以直接在pom文件中!认证信息必须在setting.xml中!

                   9.3 部署三方构件,包括自己公司的构件( 私服的一大作用)

                            :编辑项目配置文件 配置distributionManagement

                             :配置正确后运行命令mvn clean deploy (maven将项目输出的构件部署到远程仓库)

                    ps{

                                                   

                                  enabled:表示开启/关闭Jboss仓库发布/快照版本的下载支持!

                                   上面的配置表示:maven 只会从Jboss下载发布版本的构件

                                                    

                        }

 

10 镜像:完全屏蔽被镜像仓库

 

                               

                     

posted @ 2018-04-03 20:38  书山有路是为勤  阅读(87)  评论(0编辑  收藏  举报