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 学习

    Mvn知识详解 mvn介绍和了解 去apache官方网站 https://maven.apache.org 去下载...

  • Maven常用命令

    mvn clean mvn compile mvn package mvn install mvn deploy ...

  • Maven简单使用教程

    MAVEN 常用的构建命令 mvn -v 查看版本mvn -compile 变异mvn -test 测试mvn -...

  • maven学习笔记

    构建命令介绍 mvn -v 查看maven版本 mvn compile 编译 mvn test 测试 mvn...

  • Maven入门

    Maven入门 mvn的常用指令 mvn -v:查看maven版本 mvn -compile:编译 mvn -te...

  • Maven

    清楚命令:mvn clean编译命令:mvn compile打包命令:mvn package跳过单元测试:mvn ...

  • Maven入门知识2

    maven常用的命令:mvn -v查看maven的版本mvn compile编译mvn test测试mvn pac...

  • maven命令

    mvn -v //查看版本mvn archetype:create //创建 Maven 项目mvn compil...

  • mvn 部署、发布等

    添加项目的mvn仓库依赖 依赖包: mvn插件: mvn部署snopshot版本的jar 添加远程仓库 配置mvn...

  • maven常用命令

    mvn archetype:create 创建Maven项目 mvn compile 编译源代码 mvn depl...

网友评论

    本文标题:mvn 学习

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