当前位置: 首页>编程语言>正文

【maven】maven是什么?maven安装及idea中使用maven

目录

​​1. Maven 入门​​

​​1.1 Maven概述​​

​​1.1.1 什么是Maven​​

​​1.1.2 Maven作用​​

​​1.2 仓库​​

​​1.3 maven环境搭建​​

​​1.3.0 使用前提​​

​​1.3.1 下载​​

​​1.3.2 安装​​

​​1.3.3 配置:系统环境变量​​

​​1.4 Maven配置​​

​​1.4.1 私有仓库配置​​

​​1.4.2 配置镜像(第三方仓库,私服)​​

​​1.5 IDEA 配置​​

​​1.5.1 前提(可选)​​

​​1.5.2 IDEA 配置 maven​​

​​1.5.3 配置失败,重新配置(可选)​​

​​1.6 IDEA 中 maven使用​​

​​1.6.1 创建maven项目​​

​​1.6.2 更新本地仓库​​

​​1.6.3 maven项目的介绍​​

​​1.6.4 命令基本操作​​

​​1.6.5 总结:pom 项目对象模型​​

1. Maven 入门

1.1 Maven概述

1.1.1 什么是Maven

  • Maven可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。
  • 总结:maven项目管理工具。

1.1.2 Maven作用

  • maven 通过坐标对第三方构件(jar包)进行统一管理。
  • maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。
  • Maven生命周期:清理、验证、编译、测试、打包、安装、报告 、部署
  • maven对工程分模块构建,提高开发效率

1.2 仓库

  • 仓库分类:私有仓库、中央仓库、第三方仓库(远程)
  • 私有仓库:每个人本地仓库,相当于缓存,方面离线操作。
  • 中央仓库:官方仓库,存放所有依赖。在国外。​​http://repo1.maven.org/maven2/​​
  • 第三方仓库:由非盈利机构搭建第三方私有仓库,对外提供依赖下载。
  • 阿里云
  • 华为云

【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_intellij-idea,第1张

 

1.3 maven环境搭建

1.3.0 使用前提

  • 使用maven,必须配置 JDK,也就是​​JAVA_HOME​
  • 如果没有配置​​JAVA_HOME​​,将有错误提示,如下:
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven_02,第2张


  • JAVA_HOME配置内容(JDK的安装目录)
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_intellij-idea_03,第3张


1.3.1 下载

  • 版本:3.5.3

【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_intellij-idea_04,第4张

 

1.3.2 安装

  • 将下载资源解压即可

【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_05,第5张

 

1.3.3 配置:系统环境变量

  • 配置window 系统环境变量
  • MAVEN_HOME:
  • 内容:maven安装目录
  • 原因:方法其他环境变量使用、方便其他软件使用(idea)
  • path:
  • 内容:maven的bin目录(使用MAVEN_HOMN 确定安装目录)
  • 原因:在cmd可以使用maven命令。

【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_06,第6张

 

  • 测试mvn -help
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_java_07,第7张


1.4 Maven配置

1.4.1 私有仓库配置

  • 私有仓库的根目录:​​D:\Java\maven\yycg_repository​
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven项目_08,第8张


  • maven配置私有仓库​​%MAVEN_HOME%/conf/settings.xml​
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven_09,第9张


1.4.2 配置镜像(第三方仓库,私服)

  • 配置 aliyun的镜像<mirror>      <id>alimaven</id>      <name>aliyun maven</name>      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>      <mirrorOf>central</mirrorOf>            </mirror>

【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_10,第10张

 

1.5 IDEA 配置

1.5.1 前提(可选)

  • 如果已经打开项目,选择关闭项目
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_intellij-idea_11,第11张


  • 使idea入门项目选择窗口
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven项目_12,第12张


1.5.2 IDEA 配置 maven

  • 步骤1:选择 settings
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_13,第13张


  • 步骤2:idea会自动识别 MAVEN_HOME 配置的 本地maven。
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_14,第14张


  • 步骤3:如果没有识别,手动配置
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_15,第15张


1.5.3 配置失败,重新配置(可选)

  • 将idea配置信息删除(如果删除,相当于新安装的idea,包括激活码没有了。)
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven_16,第16张


1.6 IDEA 中 maven使用

1.6.1 创建maven项目

  • 步骤1:选择maven,进行项目创建
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_17,第17张


  • 步骤2:填写项目详情
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_java_18,第18张


  • 步骤3:开启自动导入
  • idea 2019 能够选择开启自动导入
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_ide_19,第19张


  • idea 2020及其之后版本,必须手动操作
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_java_20,第20张


1.6.2 更新本地仓库

  • 第一次创建maven项目后,会自动更新本地仓库,创建仓库对应的索引。
  • 如果没有自动更新,需要手动更新。
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_intellij-idea_21,第21张


  • 更新仓库目的,让maven更新索引,从而添加坐标时可以进行搜索。

【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_intellij-idea_22,第22张

【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven项目_23,第23张

 

1.6.3 maven项目的介绍

  • 每一个maven项目,根目录下都有一个核心配置文件
  • 文件名:pom.xml
  • 内容:配置坐标等
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven_24,第24张


  • 项目的目录结构

位置

描述

src/main

开发时,所有资源

src/main/java

开发时,源代码资源(*.java)

src/main/resources

开发时,非源码资源(html、js、xml 等)

src/test

测试时,所有资源

src/test/java

测试时,源代码资源

src/test/resources

测试时,非源码资源(html、js、xml 等)

  • 如果​​src/test/resources​​不存在,需要手动创建,如果图标不正确,需要设置
  • 添加测试资源,在​​resources​​目录右键添加
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven_25,第25张


  • 维护maven目录
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven项目_26,第26张


  • 入门程序
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_maven_27,第27张

  • package com.czxy.domain;​
  • /** * @author 桐叔 * @email liangtong@itcast.cn */ public class User { } ​

1.6.4 命令基本操作

  • maven项目的生命周期命令的使用。
  • 【maven】maven是什么?maven安装及idea中使用maven,【maven】maven是什么?maven安装及idea中使用maven_java_28,第28张


1.6.5 总结:pom 项目对象模型

  • 项目对象模型 (Project Object Model),每一个maven项目,都有一个pom.xml文件,进行项目管理。

https://www.xamrdz.com/lan/5mb1967460.html

相关文章: