首页 > 其他分享 >Maven详细安装教程

Maven详细安装教程

时间:2023-03-11 11:23:50浏览次数:34  
标签:maven 教程 本地 仓库 jar Maven https 安装

一.Maven简介

1.1 Maven由来

a.我们在每次新建工程的时候,都需要引入一些jar包,可能产生一些问题或瑕疵       1.随着引入的jar包的增多,我们就不知道使用某个技术需要引入哪些jar包       2.需要明确某个jar包依赖的一些jar包       3.不同的工程或者模块之间引入大量重复的jar包       4.不同版本jar包之间兼容性问题     b.在开发过程我们会将一个大的工程拆分成多个不同的模块,每个模块交给不同的团队协同开发         这就涉及到一个模块与模块之间的互相访问或者互相调用问题

1.2 Maven概述

Maven是Apache下的一个开源项目,它是一个项目管理(构建)工具,它可以对java项目进行项目构建, 依赖(jar包)管理及项目项目信息管理

1.3 Maven组成

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一 个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用 来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。       a.项目对象模型(Project Object Model)       每个maven工程下都有一个核心配置文件:pom.xml,主要定义了工程依赖,工程坐标,打包方式(jar 包和war包)     b.依赖管理系统(Dependency Management System)       maven对工程所依赖的jar包进行统一管理     c.maven统一项目的生命周期       清理,初始化,编译,测试,报告,打包,部署,发布站点     d.一组标准集合           maven工程通过一规定工程目录结构     e. 插件(plugin)目标(goal)       maven管理项目生命周期利用插件(命令集合)来完成

 

1.4 Maven仓库

1.4.1 仓库分类

本地仓库:在本地硬盘上建立一个文件夹(文件夹就相当于是一个仓库),在文件夹中存放了大量的jar包       远程仓库:互联网(局域网,Internet网)上一个存放大量jar包一个地址,这个地址就是一个仓库地址               公司搭建一个局域网的仓库:公司内部使用               发布到互联网上的仓库:可以被所有人使用 阿里云仓库         中央仓库:属于远程仓库的一种,是由maven团队负责维护一个仓库               固定仓库地址:https://repo1.maven.org/maven2   1.在本地仓库搜索,如果找到,直接使用,如果找不到执行步骤2       2.在中央仓库搜索,如果找到,将指定的jar包下载到本地仓库(缓存),然后引用本地仓库的jar包 如果找不到,执行步骤3       3.如果没有配置远程仓库,报错         如果配置了远程仓库,在远程仓库中搜索,如果找到下载到本地仓库(缓存),然后引用本地仓库jar 包         如果找不到报错    

 

二.Maven下载和安装

https://maven.apache.org/download.cgi

 

配置环境变量

 

 运行CMD 输入命令 mvn-version 查看maven是否配置成功

 

 

 

三.Maven仓库配置

 a.本地仓库配置:conf/settings.xml
     <!-- localRepository
     | The path to the local repository maven will use to store artifacts.
     |
     | Default: ${user.home}/.m2/repository
     --> 
     <localRepository>E:/IDEARepository</localRepository>    
   b.中央仓库配置:conf/settings.xml
     中央仓库如果不配置默认使用:https://repo1.maven.org/maven2 
     由于默认中央仓库连接以及下载速度有时候会很慢,因此建议换成阿里云maven仓
库:https://maven.aliyun.com/repository/public
     <mirrors>
         <mirror>
           <id>AliMaven</id>
           <mirrorOf>central</mirrorOf>
           <name>aliyun maven repository</name>
           <url>https://maven.aliyun.com/repository/public</url>
         </mirror>
     </mirrors>

下一节IDEA中使用Maven

 

标签:maven,教程,本地,仓库,jar,Maven,https,安装
From: https://www.cnblogs.com/itszx/p/17205512.html

相关文章

  • 记一次archlinux+dwm的安装
    记一次Archlinux+dwm简单安装联网rfkillunblockalldhcpcdpingwww.baidu.com-n同步时间timedatectlset-ntptrue换源vim/etc/pacman.d/mirrorlistServer=......
  • 跟艾文学编程《零基础入门学Python》PyCharm 安装
    作者:艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。学习目标PyCharm下载PyCharm工具的使用利用PyCharm工具开发第一个应用程序PyChar......
  • 【Redis-安装使用】
    目录:一、安装Redis二、启动Redis三、Redis命令行客户端一、安装RedisCentOS7下安装1、单机安装Redis①Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:yum......
  • odoo ORM API学习总结兼orm学习教程
    环境odoo-14.0.post20221212.tarORMAPI学习总结/学习教程模型(Model)Model字段被定义为model自身的属性fromodooimportmodels,fieldsclassAModel(models.Model......
  • Docker安装
    背景最近接手了几个项目,发现项目的部署基本上都是基于Docker的,幸亏在几年前已经熟悉的Docker的基本使用,没有抓瞎。这两年随着云原生的发展,Docker在云原生中的作用使得它也......
  • butterfly主题安装
    1.初始化hexohexoinitMyHexoBlog2.如果没有cheerio安装[email protected]为安装主题做准备3.安装beutterflygitclone-bdevhttps://github.co......
  • Linux 安装 Wiki.js
    一、概要1.环境(1)CentOS7.92009(2)Node.js16(3)Wiki.js2.5.2972.概念Wiki.js是一个开源的知识管理系统,它是一款使用JS编写的Node.js项目,它的文档类型支持M......
  • Kuboard安装并部署springcloud微服务项目
    Kuboard安装并部署springcloud微服务项目Kuboard是一款k8s的管理界面,我认为它有页面美观(颜值即正义)、操作简洁、系统配置要求不高、对新手友好的特点。开发者认为他们......
  • node版本控制工具nvm安装教程
    1.卸载node,后删除node文件夹里的所有内容2:安装nvm管理工具(1)下载地址:https://github.com/coreybutler/nvm-windows/releases(2)设置nvm安装目录,再设置node安装目录3......
  • C#自行实现安装卸载程序(不使用官方组件)
    正规软件建议还是使用官方的标准安装程序组件,因为官方的标准安装/卸载组件能更好的与操作系统衔接,安装和卸载流程更加规范。今天提供一种野路子,全用代码实现安装卸载器。......