0
点赞
收藏
分享

微信扫一扫

【JavaWeb】带你走进Maven

@[TOC]

1 什么是Maven?

如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。

以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。

而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

  • 提供了一套标准化的项目结构
  • 提供了一套标准化的构建流程(编译,测试,打包,发布……)
  • 提供了一套依赖管理机制

依赖管理其实就是管理你项目所依赖的第三方资源 (jar包、插件…)

【JavaWeb】带你走进Maven_jar包

【JavaWeb】带你走进Maven_生命周期_02

2 Maven 常用命令

  • lcompile :编译
  • lclean:清理
  • ltest:测试
  • lpackage:打包
  • linstall:安装

3 Maven 生命周期

lMaven 构建项目生命周期描述的是一次构建过程经历经历了多少个事件

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

  • clean:清理工作
  • default:核心工作,例如编译,测试,打包,安装等
  • site:产生报告,发布站点等

【JavaWeb】带你走进Maven_依赖管理_03

4 Maven 坐标详解

什么是坐标?

  • Maven 中的坐标是资源的唯一标识
  • 使用坐标来定义项目或引入项目中需要的依赖

Maven 坐标主要组成

  • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.heidong)
  • artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
  • version:定义当前项目版本号

【JavaWeb】带你走进Maven_依赖管理_04

5 IDEA 导入 Maven 项目

1.选择右侧Maven面板,点击 + 号

【JavaWeb】带你走进Maven_依赖管理_05

2.选中对应项目的pom.xml文件,双击即可

【JavaWeb】带你走进Maven_依赖管理_06

3.如果没有Maven面板,选择

View -> Appearance -> Tool Window Bars

【JavaWeb】带你走进Maven_生命周期_07

配置 Maven-Helper 插件

1.选择 IDEA中 File --> Settings

【JavaWeb】带你走进Maven_生命周期_08

2.选择 Plugins

【JavaWeb】带你走进Maven_依赖管理_09

3.搜索 Maven,选择第一个 Maven Helper,点击Install安装,弹出面板中点击Accept

【JavaWeb】带你走进Maven_jar包_10

4.重启 IDEA

【JavaWeb】带你走进Maven_jar包_11

【JavaWeb】带你走进Maven_生命周期_12

举报

相关推荐

0 条评论