Maven简介

Apache Maven 是一个专门用于管理和构建Java项目的工具。

Maven Repository: Search/Browse/Explore (mvnrepository.com)MAVEN仓库

特点:1.提供了一套标准化的项目结构。

    所有IDE使用Maven创建的项目结构完全一样,创建的Maven项目可以通用。

   2.提供一套标准化的创建流程 项目构建流程编译->测试->打包->发布->

    可以简单快速地完成项目构建

     3.提供一套依赖管理机制

    依赖管理机制:可以管理项目依赖的第三方资源,通过依赖管理机制实现简单导入jar包。

1.Maven仓库

    有本地仓库(自己计算机的目录),中央仓库(由Maven官方提供的仓库),远程仓库(一般由公司搭建的私有仓库)

    导入Jar包逻辑:本地有则直接应用,没有则去中央仓库或远程仓库下载到本地仓库。

2.Maven 常用命令

  compile 编译

   clean 清理

  package 打包 打包成jar包

  test 测试,自动执行test文件夹的代码

  install 将当前的项目安装到本地仓库

3.Maven生命周期

  生命周期是指一次构建过程经历经历了多少个事件

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

  clean:清理工作

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

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

  同一套生命周期,执行后面的会自动执行前面的命令

4.Maven坐标

  是资源的唯一标识

  groupId,artifactId,version

5.导入Maven项目

  IDEA右侧,Maven点+号,选中导入项目的pom.xml文件

  maven-help 插件可以右键Maven项目进行操作和断点调试。

6.依赖范围

  分为编译环境compile,测试环境test,运行环境runtime,

  provided编译和测试环境都能使用包,但是运行时不行

  <scope>test<scope>

  默认为compile

 

 

  

  

posted @ 2022-03-25 22:31  Pray386  阅读(74)  评论(0)    收藏  举报