IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Maven介绍 -> 正文阅读

[Java知识库]Maven介绍

什么是maven?

  • maven是一个项目管理工具
  • 包含一个项目对象模型(POM:Project Object Model)
  • 一个标准集合
  • 一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段中插件的目标的逻辑

Maven的作用

  • 项目构建:提供标准的跨平台的自动化项目构建方式
  • 依赖管理
  • 统一开发结构

Maven的目录结构

  • bin:存放了maven 的命令,比如我们前面用到的 mvn tomcat:run
  • boot:存放了一些 maven 本身的引导程序,如类加载器等
  • conf:存放了 maven 的一些配置文件,如 setting.xml 文件
  • lib:存放了 maven 本身运行所需的一些 jar 包

?配置Maven

?仓库

????????本地仓库 :存储从远程仓库或中央仓库下载的插件和 jar 包,项目使用一些插件或 jar 包优先? ? ? ? ? ? 从本地仓库 查找默认本地仓库位置在 ${user.dir}/.m2/repository,${user.dir}表示windows 用? ? ? ? ? ?户目录

????????远程仓库 :中央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全? ? ? ? ? 的 jar包它包含了世界上大部分流行的开源项目构件。

? ? ? ? 中央仓库: Maven团队维护,存储所有资源的仓库

? ? ? ? 私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源

????????私服的作用:

? ? ? ?保存具有版权的资源,包含购买或自主研发的jar- 中央仓库中的jar都是开源的,不能存储具有? ? ? ? ?版权的资源定范围内共享资源,仅对内部开放,不对外共享

什么是坐标?

Maven中的坐标用于描述仓库中资源的位置

https://mvnrepository.com/

Maven坐标主要组成

groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)

artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)

version:定义当前项目版本号

packaging:定义该项目的打包方式

Maven坐标的作用

使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成??

IDEA绑定

快打开IDEA试一下吧~~~

?以上本文结束

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 01:51:23  更:2022-09-15 01:53:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:16:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码