mvn 学习

作者: 奔跑的蛙牛 | 来源:发表于2018-09-28 23:34 被阅读3次

    Mvn知识详解

    // 这段配置的作用是在package阶段 利用source插件打包
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <Version>2.4<Version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                          <goal>jar-no-fork</goal>
                      </goals>
                    </execution>
              </executions>
            </plugin>
        </plugins>
    </build>
    

    mvn介绍和了解

    1. 去apache官方网站 https://maven.apache.org 去下载
    2. bin: mvn运行的一些脚本
    3. Boot: 类加载器的框架
    4. Conf: 一些配置文件 settings.xml
    5. Lib: 包含平常一些需要的类目

    配置全局导出命令并利用mvn -version验证

    mvn介绍和环境搭建

    . mvn 文件目录

    src
        -main
            -java
                -package
        -test
            -java
                -package
        -resource
            
    

    . 创建一个类 保存到 main java 下面

        package com.imooc.maven01.model;
        public class Helloworld{
            public String sayHello(){
                return "hello world"
            }
        }
    

    . 创建一个测试类 test java 下面

        import  org.junit.*;
        import  org.junit.Assert.*;
        package com.imooc.maven01.model;
        public class HelloworldTest{
            @Test
            public void testHello(){
                Assert.assertEquals("Hello world",new Helloworld.sayHello)
            }
        }
    

    . 需要pom.xml文件管理

    image.png

    groupid是项目名
    artifacted是模块名
    version 版本名
    导入文件依赖 dependencies

    把pom文件粘入项目中
    执行mvn compile ---> target 生成 class 文件
    执行mvn test ---> target 生成 report文件
    执行mvn package ---> target生成jar包

    mvn 命令

    clean 清除target文件
    install 安装jar到本地仓库

    mvn 如何自动构建项目骨架

    archetype插件
    mvn archetype:generate 类似于npm init
    需要输入
    groupId artifactid version package 四个参数

    mvn中的坐标和仓库

    1. 通过坐标确定唯一的资源
    2. mvn通过本地仓库->远程仓库->中央仓库地址寻找资源
    3. 镜像仓库地址 conf->settings [mirror]配置修改镜像仓库
    4. 可以通过修改localrepository 修改本地仓库地址

    mvn 项目构建的生命周期

    maven 生命周期 一些要点

    clean 清理项目
    default 构建项目
    site 生成项目站点
    执行生命周期的某一步骤会默认执行以前的步骤 例如package 之前会install 、test

    clean 清理项目

    1. pre-clean 执行清理之前的文件
    2. clean 清理上一次构建生成的所有文件
    3. post-clean 执行清理后的文件

    default 构建项目 [核心]

    compile test package install

    site 生成项目站点

    1. pre-site 生成项目站点前完成的工作
    2. site 生成项目的站点文档
    3. post-site 在生成项目站点后完成的工作
    4. site-deploy 发布生成站点到服务器上

    相关文章

      网友评论

        本文标题:mvn 学习

        本文链接:https://www.haomeiwen.com/subject/okkmoftx.html