zoukankan      html  css  js  c++  java
  • Maven基础

    项目管理和构建Java项目的工具,基于项目对象模型(POM)的概念

    Apache Maven是一个项目管理和构建工具,用它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建,报告,和文档

    官网:http://maven.apache.org/

    • 提供了一套标准化的项目结构(使得不同的IDEA,使用同一项目结构,使得项目可以在不同的idea中通用)

     

    • 提供了一套标准化的构建流程 (编译→测试→打包→发布)

    • 提供了一套依赖管理机制

            依赖管理就是管理你的项目所依赖的第三方资源,maven使用标准的坐标来管理依赖 使用<dependencies>表签导入依赖

          例如        

     依赖范围

     

     maven的模型

     

     仓库

    1 本地仓库:

    3 中央仓库:https://repo1.maven.org/maven2/

    2 远程仓库(私服):一般由公司团队搭建的私有仓库

    MAVEN的安装配置

    下载

     

     

    配置环境变量

     变量值maven的地址

    因为我们在系统运行需要bin文件夹中二进制可执行文件 mvn

    所需我们还要在系统path中添加一个环境变量

     

     安装成功测试

    cmd 中查看 maven的版本  mvn -version   能够查看版本就成功了

     IDEA中配置maven

    File->settings->File | Settings | Build, Execution, Deployment   在搜索框 搜索 MAVEN就找到maven的配置页面了

     

     

     maven中的seting.xml文件 了解更多 学习maven使用文档

     如果我们的jar包下载太慢,我们可以配置阿里的私服,打开seting.xml文件。在镜像标签中添加子标签,按照自带的注释内容填写就行

     

     localRepository 本地仓库配置标签

     Maven的基本使用

    • 常用命令
      • compile:编译
      • clean:清理
      • test:测试
      • package:打包
      • install:安装
    • Maven的生命周期
    • Maven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件

    • Maven 对项目构建的生命周期划分为3套

      • clean:清理工作

      • default:核心工作,例如编译,测试,打包,安装等

      • site:产生报告,发布站点等

    • 同一生命周期内,执行后边的命令,前边的所有命令会自动执行

     

     

       

     default 构建声明周期

     maven 坐标
    • Maven坐标是资源的唯一标识,通过使用坐标来定义项目或引入项目中需要的依赖
    • 坐标的组成
      • groupId:定义当前项目所属组织的名称(通常是域名反写,例如org.apache)
      • artifactid:当前Maven项目的名称(通常是模块名称)
      • version:当前项目的版本号

     

    SNAPSHOT不是稳定的版本

     

  • 相关阅读:
    Quick Find
    并查集
    树形问题和更多树
    二叉搜索树的局限性
    Oracle Auto Increment Column
    测试机器性能
    EXP/IMP version
    python getaddrinfo 函数
    open cursor too much error
    要看的一些链接
  • 原文地址:https://www.cnblogs.com/yang-qiu/p/15506677.html
Copyright © 2011-2022 走看看