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

Maven工具

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

Maven工具

Maven Maven简介

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

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

​ Maven模型

仓库

​ 仓库分类:

​ 本地仓库:自己计算机上的一个目录

​ 中央仓库:由Maven团队维护的全球唯一的仓库

​ 地址:https://repo1.maven.org/maven2/

​ 远程仓库(私服):它是由公司团队搭建的私有仓库

​ 如果有jar包,则项目直接引用

​ 如果没有,则去中央仓库中下载对应的jar包到本地仓库

​ 还可以搭建远程仓库,将来jar包的查找顺序就变为

​ 本地仓库 远程仓库 中央仓库

Maven的优点和作用

maven专门用于管理和构建Java项目的工具 ,主要功能

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

​ 有了maven 即使是在idea编写的代码也能在eclipse运行

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

​ 提供一套依赖管理机制

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

​ 1.Maven使用标准的坐标配置来管理各种依赖

​ 2.只需要简单的配置就可以完成依赖管理

Maven安装配置

​ 安装步骤

​ 1.在官网下载压缩包,放到D盘解压

​ 2.配置仓库的设置 ,打开解压后的文件夹中conf文件夹下的settings.xml

​ 去配置本地仓库的位置

	D:/maven/repository

​ 然后在配置下阿里云的中央仓库

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

​ 3.最后给maven配置下环境

​ 在打开path,设置%MAVEN_HOME%bin

​ 最后点击确定就行

​ 最后再给IDEA配置环境

​ ctrl+alt+s打开settings搜索maven[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

设置完这三样应用就可以ok了

Maven坐标 坐标概述

​ Maven中的坐标是资源的唯一标识

​ 使用坐标来定义项目或引入项目中需要的依赖

Maven坐标主要组成

​ 1.groupld:定义当前Maven项目隶属组织名称(通常都是域名反写,例如com.itheima)

​ 2.artifactld:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)

​ 3.定义当前项目版本号

	org.example
    untitled
    1.0-SNAPSHOT
依赖管理

​ 使用坐标导入jar包

​ 1.在pom.xml中编写标签

​ 2.在标签中使用引入坐标

​ 3.定义坐标的grould,artifactld,version

​ 4.点击刷新按钮,使坐标生效

​ 使用坐标自动导入jar包

​ 1.选择IDEA中 file ---->Settings

​ 2.在弹出的面板找到Build Tools

​ 3.选择Any changes ,点击ok即可生效

​ 使用坐标导入jar包 快捷方式

​ 1.在pom.xml按alt+insert ,选择Dependency

​ 2.在弹出的面板中搜索对应坐标,然后选中对应坐标

​ 3.点击刷新按钮,使坐标生效

依赖范围

​ 通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围

​ :编译环境。测试环境、运行环境

依赖范围编译classpath测试classpath运行classpath例子
compileYYYlogback
test-Y-Junit
providedYY-servlet-api
runtime-YYjdbc驱动
systemYY-存储在本地的jar包
import引入DependencyManagement

​ 默认值:compile>

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

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

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