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

maven的学习笔记

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

maven的学习笔记

Maven的学习

首先清楚Maven是apache旗下的开源项目,用于管理和构建java项目的工具
Maven官网:https://maven.apache.org/
maven的作用?
1.依赖管理:

方便快捷有效的管理项目依赖的资源jar包,避免版本冲突问题

2.统一的项目结构

提供标准、统一的项目结构


3.项目构建

标准的、跨平台的自动化项目构建方式

仓库的介绍:
用于存储资源,管理各种jar包
类型有:
本地仓库:电脑上的一个目录
远程仓库也叫私服:一般是由公司搭建的私有仓库
中央仓库:有Maven团队维护的全球唯一仓库。
中央仓库地址:地址可直接点击跳转:https://repo1.maven.org/maven2
第一环节:开始进入安装环节:
下载地址:https://maven.apache.org/download.cgi
第二环节:配置本地仓库:修改 conf/settings.xml 中的 为一个指定目录。

E:developapache-maven-3.6.1mvn_repo

第三个环节:配置阿里云私服。修改 conf/settings.xml 中的 标签,为其添加如下子标签:

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

第四环节:
第五环节:测试
mvn-v

IDEA配置MAVEN工程环境

选择 IDEA中 File --> Settings --> Build,Execution,Deployment --> Build Tools --> Maven
设置 IDEA 使用本地安装的 Maven,并修改配置文件及本地仓库路径


配置maven环境

IDEA创建Maven项目



Maven坐标:是资源的唯一标识,通过改坐标可以定位所需资源的位置
使用坐标来定义项目或引入项目中所需要的依赖

快捷的方式导入maven项目


依赖管理
有五个方面:依赖配置、依赖传递、依赖范围、生命周期、插件
依赖配置:当前项目运行所需要的jar包,一个项目可以引入多个依赖
配置:
如果引入的依赖,在本地仓库不存在,将会连接远程仓库/中央仓库,然后下载依赖。(这个过程会比较耗时,耐心等待) 如果不知道依赖的坐标信息,可以到中央仓库中搜索。

依赖传递:
依赖具有传递性:
分为:1.直接依赖:在当前项目中直接通过依赖配置建立依赖关系
2.间接依赖:当a工程想拥有一个资源,而这个资源在c工程下,当a工程继承c工程时,n则该资源对于a工程来说属于间接依赖

接着是可选依赖
含义是:隐藏当前工程所以来的资源,隐藏后资源对应资源不具有以来传递性
关键字是options,

排除依赖
指:主动断开依赖的资源,被排除的依赖资源不需要置顶版本号即version


依赖范围:
jar包可以在默认的情况之下,可以在任何地方使用。不过可以通过scope设置作用范围
作用范围:
1.主程序范围(main文件夹范围内)、2.测试程序范围有效(test文件夹范围)3.是否参与打包运行(package指令范围)


生命周期
clean、compile、test、package、install

生命周期的执行命令在lifecycle中

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

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

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