我的网站

欢迎来到苏月晟的博客

Sans la liberté de blamer, il n'est point d'éloge flatteur || 若批评不自由,则赞美无意义。
扩大
缩小

MAVEN基础

MAVEN基础

原文链接: https://mubu.com/doc/dLGVgGwEw1

  • 书籍资料

  • 初始化

    • 下载http://archive.apache.org/dist/maven/maven-3/

    • 安装maven到一个没有中文的目录(解压操作)

      • 解压后目录结构如下:

        img

    • 配置 MAVEN_HOME ,变量值就是你的 maven 安装 的路径(bin 目录之前一级目录),path 里添加 %MAVEN_HOME%/bin

      • 请检查以下 JAVA_HOME 是否为jdk安装路径
    • 在cmd 输入 mvn -v

      • 显示这个说明成功

        img

    • 到 %MAVEN_HOME%/conf/settings.xml 配置本地仓库位置

      • 地址自己设定

        img

    • @ideamaven

  • 工作流程

    img

  • 目录结构

    img

  • 常用命令

    • clean

      • clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。 (拿到maven,先clean,因为开发环境的不一致,别人编译的文件不一定在另一台电脑运行
    • compile

      • compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下。(不会编译src/test/java下的代码

      • 执行成功的图片

        img

    • test

      • test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类,(也会编译src/main/java下的代码
    • package

      • package 是 maven 工程的打包命令,对于 java 工程执行 package 打成 jar 包,对于 web 工程打成 war 包。 war包还是jar包取决于pom.xml里面的

        img

        img

      • 会编译src/*/java ,并且会执行src/test/java测试类

    • install

      • install 是 maven 工程的安装命令,执行 install 将 maven 打成 jar 包或 war 包发布到本地仓库。
      • 从运行结果中,可以看出: 当后面的命令执行时,前面的操作过程也都会自动执行。(即会将test编译并执行)
  • 生命周期

    • maven生命周期

      img

    • maven概念模型

      img

  • IDEA maven @ideamaven

    • \1. 基础配置

      • 在setting 里这样设置

        • 第一步

          img

        • 第二步

          • 在 runner 设置 -DarchetypeCatalog=internal

            img

    • 2.开启一个maven项目

      • 视频教程https://www.cnblogs.com/sogeisetsu/articles/12578737.html
      • 1.建造一个 project
        • 选择是否 create from archetype(使用骨架) 和 create from archetype的种类
      • 2.指定 groupid 和artifactid
      • 3.检查maven地址
      • 4.补全缺失的文件夹
  • pom.xml

posted on 2020-04-26 17:16  sogeisetsu  阅读(285)  评论(0编辑  收藏

导航