栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven

Maven
  • Maven简介
  • Maven安装配置
  • Maven基本使用
  • IDEA配置Maven
  • 依赖管理

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

  • 提供了一套标准化的项目结构

不同的ide之间,项目结构不一样不通用
Maven提供了一套标准化的项目结构,所以的IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用

  • 提供了一套标准化的构建流程(编译、测试、打包、发布…)
  • 提供了一套依赖管理机制
    依赖管理
    其实就是管理你项目所依赖的第三方资源(jar包、插件…)

之前要连接数据库就需要导入架包,具体步骤为:

  • 1、下载jar包
  • 2、复制jar包到项目
  • 3、将jar包加入到工作环境

  • Maven使用标准的坐标配置来管理各种依赖
  • 只需要简单的配置就可以完成依赖管理
Maven简介
  • Apache Maven 是一个项目管理和构建工具,它是基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
  • 官网:http://maven.apache.org/

简而言之: maven 是一个工具
能完成:

  • 标准化的项目结构
  • 标准化的构建流程
    方便的依赖管理

moven的模型
仓库
仓库的分类:

  • 本地仓库:自己计算机上的一个目录
  • 中央仓库:由maven团队维护的全球唯一的仓库https://repo1.maven.org/maven2/
  • 远程仓库(私服):一般由公司团队搭建的私有仓库

当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库是否有所对应的jar包:

  • 如果有则在项目中直接引用
  • 如果没有,则去中央仓库中下载对应的jar包到本地仓库
    还可以搭建远程仓库,将来jar包的查找顺序则变为:
  • 本地仓库 -->远程仓库–>中央仓库

中央仓库(国外的:慢)
远程仓库(国内的:快)

Maven安装配置

步骤:
1、解压apache -maven -3.6.1.rar即安装完成
2、配置环境变量MAVEN_HOME为安装路径的bin目录
3、配置本地仓库:修改conf/setting.xml中的为一个指定目录
4、配置阿里云私服:修改conf/setting.xml中的标签,为其添加如下子标签


		alimaven
		aliyun maven
		http://maven.aliyun.com/nexus/content/groups/public
		central

Maven基本使用

Maven的常用命令

  • compile:编译
  • clean: 清理
  • test:测试
  • package:打包
  • install:安装
    Maven的生命周期
IDEA配置Maven

IDEA配置maven环境
maven坐标详解
idea创建maven项目
idea导入Maven项目

Maven-helper插件

依赖管理

步骤:使用坐标导入jar包
1、在pom.xml中编写标签
2、在标签中使用引入坐标
3、定义坐标的groupid,artifactid,version
4、点击刷新按钮,使坐标生效
比如:


	
	
		mysql
		mysql-connctor-java
		5.1.32
		
	
	


使用坐标导入jar包-自动导入(即不用在点刷新按钮)
1、选择IDEA中的File–>Setting

2、在弹出的面板中找到Build Tools
3、选择Any changes ,点击ok即可生效

使用坐标导入jar包-快捷方式(本地仓库必须有)
1、在pom.xml中按住alt+ insert ,选择Dependency

2、在弹出的面板中搜索对应坐标,然后双击选中对应坐标

3、点击刷新按钮,使坐标生效
依赖范围


	
	
		mysql
		mysql-connctor-java
		5.1.32
		test
		
	
	


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678833.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号