最新要闻
- 每日快播:特斯拉的好日子 到头了
- 全球热资讯!马斯克承诺成空谈!推特被裁员工仅获1个月工资补偿
- 中国空间站能量粒子探测器成功安装:自主研发 将开启10年运行
- 世界快报:Steam特别好评!PC策略大作《文明6》打0.9折:入正绝佳时机
- 20万天价酒店被抢光!春节旅游十大热门目的地公布
- 当前讯息:美国能源部出手 阿贡开发出全新锂硫电池:能量密度可达特斯拉4680十倍
- 看热讯:网约车带走3岁孩子妈妈一路狂追 司机委屈:不敢从反光镜看女乘客
- 世界热讯:姚明12岁女儿最新身高曝光 网友:基因太强大!专家科普
- 乘客羽绒服炸开 绒毛飘满地铁车厢:这是为什么呢?
- PC游戏掌机OneXPlayer 2发布:首发6099元起 流畅玩3A大作
- 天天动态:科学家都惊到的减肥药出现了!每周一针 有人减掉近一半体重
- 安全专家发现汽车漏洞 几乎全球所有汽车品牌均中招
- 仅175克重!夏普发布2K 120Hz头戴显示器
- 世界球精选!迪士尼玲娜贝儿头部被男子拍打 专家科普:内有钢架 可能造成脑震荡
- 【全球新要闻】突破3200万!Steam同时在线再创新高
- 尹烨:俞敏洪是中国男人应该有的样子 你怎么看?
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
环球观热点:1.Maven入门
Maven入门
笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)
视频教程(P42~P46)
(资料图)
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
提供了一套标准化的项目结构
提供了一套标准化的构建流程(编译,测试,打包,发布…...)
提供了一套依赖管理机制
标准化的项目结构
Maven提供了一套标准化的项目结构,所有IDE(eclipse,idea,myeclipse这类软件)使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用
标准化的构建流程
依赖管理
依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件...)
Maven简介
- Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
- 官网: http://maven.apache.org/
Maven模型:
仓库分类:
本地仓库:自己计算机上的一个目录
中央仓库:由Maven团队维护的全球唯一的仓库 (地址: https://repo1.maven.org/maven2/)
远程仓库(私服):一般由公司团队搭建的私有仓库(国内由于网络原因,一般使用一些企业搭建的开放的私服)
当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:
如果有,则在项目直接引用;
如果没有,则去中央仓库中下载对应的jar包到本地仓库。
还可以搭建远程仓库,将来jar包的查找顺序则变为:
本地仓库→远程仓库→中央仓库(本地仓库会在远程仓库中找jar包。如果远程仓库中没有,远程仓库会到中央仓库中去下载该jar包)
Maven安装配置
安装过程比较简单。考虑到看这篇博客的人曾经安装过jdk和mysql,安装过程类同理。这里就只是粗略描述一下,就不放操作截图了。如果不清楚可自行百度。
下载地址(根据自己情况选择版本):https://archive.apache.org/dist/maven/maven-3/
下载并解压apache-maven-3.6.3-bin.zip
新建系统变量MAVEN_HOME(bin文件夹所在目录,例如:D:\apache-maven-3.6.3)
在Path中新建环境变量%MAVEN_HOME%\bin
在cmd中输入mvn -version,如果出现版本信息则环境变量配置成功
配置本地仓库:修改conf/settings.xml中的
为一个指定目录 (可根据自己喜好设置仓库位置) D:\maven-repository 配置阿里云私服:修改conf/settings.xml中的
标签,为其添加如下子标签: nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
Maven基本使用
Maven常用命令
如果要手动执行,需要在pom.xml文件夹下,在地址栏输入cmd,回车。
以下命令都需要在前面加“mvn”,例如:mvn compile 为执行编译的命令
- compile:编译 -> 生成class文件,位于target文件夹
- clean:清理 -> 删除target文件夹
- package:打包 -> 将项目打包为文件,文件位于target文件夹下
- test:测试 -> 执行test\java文件夹中的代码
- install:安装 -> 把打包好的文件存放到本地仓库
Maven生命周期
Maven构建项目生命周期描述的是一次构建过程经历经历了多少个事件
Maven对项目构建的生命周期划分为3套
clean:清理工作
default:核心工作,例如编译,测试,打包,安装等
site(不常用):产生报告,发布站点等
同一生命周期内,执行后边的命令,前边的所有命令会自动执行(例如执行install,maven会自动执行complie、test和package,否则不能执行install)
IDEA配置Maven
IDEA配置Maven环境
选择IDEA中 File --> Settings
搜索 maven
设置IDEA使用本地安装的Maven,并修改配置文件路径(路径根据自己实际情况,我的路径仅供参考)(修改配置文件和本地仓库目录需要选中Override)
Maven坐标详解
什么是坐标?
Maven 中的坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖
Maven 坐标主要组成
groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: com.itheima)
artifactld:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)
version:定义当前项目版本号
com.example javaweb01 1.0-SNAPSHOT mysql mysql-connector-java 5.1.9
IDEA创建Maven项目
IDEA界面中:左上角 File(文件)-->New(新建)-->Project...(项目)
选择maven
各种信息根据自己情况修改
创建成功
IDEA导入Maven项目
点击右侧Maven,点击+号
找到一个maven项目的pom.xml文件,再点击OK
左侧就出现了刚刚导入的maven项目
配置Maven-Helper插件
IDEA能够执很方便地执行maven的常用命令,位置如下图所示(直接点击就能执行):
Maven-Helper这个插件能够使用户更加方便的执行maven命令。相较于IDEA自带的,它还能进行Debug。(看自己喜好,不是必须安装)
Maven-Helper安装步骤:
- 选择IDEA中 File --> Settings
- 选择 Plugins
- 搜索 Maven,选择第一个Maven Helper,点击Install安装,弹出面板中点击Accept
- 重启IDEA
依赖管理
使用坐标导入jar包
在pom.xml中编写
标签 在
标签中使用 引入坐标 定义坐标的groupld,artifactld,version
其中的坐标信息有相关的网站可供查找:https://mvnrepository.com/
此处以MySQL5.7的驱动为例:
搜索mysql,选择第一个
选择自己需要的版本(一般是找一个用的频率比较高的)
其中就有需要的坐标信息(如果版本不兼容,只需要手动修改版本号)
就可以将坐标信息复制到pom.xml文件中
点击刷新按钮,使坐标生效
如果出现以下出现红色,是因为本地仓库中没有这个包,点击右上角的“m”就会使该配置文件生效,会自动下载需要的包(也可以设置不需要点击自动生效,方法自行百度。)
如果本地仓库已经下载了该jar包可以使用 Alt+Insert,然后点击Dependency
然后就可以搜索本地的包进行添加。点击Add就能帮你写好
依赖范围
通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围:编译环境(src/main/java/)、测试环境(src/test/java/)、运行环境(最终使用时)
-
环球观热点:1.Maven入门
Maven入门笔记目录:(https: www cnblogs com wenjie2000 p 16378441 html)视频教程(P42~P46)Maven是专门用于管理和构建Java项
来源: 环球观热点:1.Maven入门
每日快播:特斯拉的好日子 到头了
全球热资讯!马斯克承诺成空谈!推特被裁员工仅获1个月工资补偿
中国空间站能量粒子探测器成功安装:自主研发 将开启10年运行
世界快报:Steam特别好评!PC策略大作《文明6》打0.9折:入正绝佳时机
20万天价酒店被抢光!春节旅游十大热门目的地公布
当前讯息:美国能源部出手 阿贡开发出全新锂硫电池:能量密度可达特斯拉4680十倍
看热讯:网约车带走3岁孩子妈妈一路狂追 司机委屈:不敢从反光镜看女乘客
精选!C++ TinyWebserver 部署到Linux下,并运行(使用的是Vmware的虚拟机运行Ubuntu20.04)
世界新动态:JavaWeb概述
世界热讯:姚明12岁女儿最新身高曝光 网友:基因太强大!专家科普
乘客羽绒服炸开 绒毛飘满地铁车厢:这是为什么呢?
PC游戏掌机OneXPlayer 2发布:首发6099元起 流畅玩3A大作
Codeforces 1305 F Kuroni and the Punishment 题解 (随机算法)
Python深浅拷贝的理解
今日播报!基于卷积神经网络的人脸表情识别应用--AR川剧变脸(一)
Python中 re.compile 函数的使用
环球快看:学习笔记——在IDEA中创建Maven工程之HelloWord;Maven中常见的问题;Maven核心概念之POM、生命周期、插件和目标
天天动态:科学家都惊到的减肥药出现了!每周一针 有人减掉近一半体重
安全专家发现汽车漏洞 几乎全球所有汽车品牌均中招
仅175克重!夏普发布2K 120Hz头戴显示器
世界球精选!迪士尼玲娜贝儿头部被男子拍打 专家科普:内有钢架 可能造成脑震荡
最新消息:MySQL——锁
【全球新要闻】突破3200万!Steam同时在线再创新高
尹烨:俞敏洪是中国男人应该有的样子 你怎么看?
【天天速看料】女子吐槽小区新能源车主将充电枪提前锁车内 电价便宜再充
迈出国门!国产科幻《流浪地球2》确定将在新西兰等地上映
今日热门!特斯拉降价车主组团维权:维权没结果 又被收了7块停车费
每日视点!简单的24点小游戏
最资讯丨Java Netty框架自建DNS代理服务器教程
天天动态:著名配音艺术家苏秀去世 享年97岁:曾为上影动画《天书奇谭》配音
天天播报:苹果MFi认证 iPhone快充线23.9元:自动匹配iOS版本 不弹窗
手慢真的无了!杰士邦镇店之宝大促:原价169.9元券后19.9
天天快看点丨学习笔记——Maven的基本配置、Maven基本使用、将Maven整合到IDEA中
LeetCode 887. 鸡蛋掉落-题解分析
【当前热闻】男子新买百万奔驰被朋友借走撞烂:保险拒赔!最终结局意外
江西南昌县发生重大交通事故 造成17人死亡22人受伤
【环球新视野】特斯拉车价降至史上最低!才开30公里车主委屈:销售催提车
热讯:java多线程知识点总结
今日热门![Docker] 将容器打包成镜像、镜像分层机制详解
每日视点!成都车主“0元购”引热议 此前还有维权车主要平分特斯拉股权
环球速看:学习笔记——Maven
最资讯丨国产特斯拉大降价后车主维权 能拿到四项补偿?回应来了
电动救生圈亮相CES:时速15公里 续航6公里
《三体》动画播放量破3亿!豆瓣跌破5分 差评率高达83%
环球百事通!8K电视凉了?CES 2023新品少的可怜:销量份额0.15%不忍直视
实时焦点:安卓刷机时代落幕!开源ROM魔趣创始人宣布删库跑路
两款40系新卡RTX 4070/4060 Ti来了:没有最便宜 只有更便宜!
红到冒泡的《鹅鸭杀》 我玩起来是一点兴趣都没有
上次还是旧石器时代!5万年一遇彗星将造访地球:肉眼或可见
最新:使用KVM克隆用于Oracle DB的主机
腾讯推出“游戏锁”功能:再也不怕《王者荣耀》号被盗了
【世界快播报】AMD、NVIDIA显卡越来越贵 Intel成了救星:2000元档唯一新卡
5199元起 红魔8 Pro+明天开卖:无刘海无挖孔 观感明显好于iPhone 14 Pro
焦点速讯:AcWing395. 冗余路径
播报:在linux中通过虚拟机转发流量访问内网
每日热闻!分享2023年最新的15种JavaScript 速记技巧 【终极秘籍】
世界观点:express实现批量删除和分页
天天观点:Docker-Compose容器编排
Linux笔记03: Linux常用命令_3.4文件和目录共用命令
Python+matplotlib实现折线图的美化
当前快讯:vue-router的使用
全球最资讯丨Unity初始界面设计与人物移动代码
学习笔记——书城项目之“我的订单”功能
环球百事通!一些学习编程的优质网站
学习笔记——书城项目第六阶段之去结账功能的准备工作、去结账功能的实现
【环球快播报】“爱妻”来了!理想L7的二排空间有多大?史无前例的“皇后座”感受下
精彩看点:Docker轻量级可视化工具Portainer
热点评![概率论与数理统计]笔记:2.5 随机变量函数的分布
全球简讯:express学会CRUD
当前速递!影像机皇预定!小米13 Ultra堆料惊人:四颗5000万像素主摄
今日报丨B站地区限制破解方法
【环球报资讯】日本60岁宅男看动漫被打断对父母下狠手 啃老30年:网友吐槽二次元危害大
Spring IOC官方文档学习笔记(七)之Bean Definition继承
焦点快报!丙种球蛋白被炒到上万元 真的需要囤一点吗?
20款理想ONE新功能上线:支持3.5kW外放电、配套设备仅2999元
当前快讯:一种inlineHook检测方案
今日快讯:拖死锤子 罗永浩回应遭郑刚炮轰获圈内人士力挺:喜欢乱搞小三关系
国产屏真香!苹果也喜欢:iPhone 15/15 Plus要用京东方屏
一加11砍掉8GB丐版!员工:一加用户都喜欢大内存版本
HTML超文本标记语言1
环球快资讯丨复刻iPhone 14 Pro!乐视手机S1 Pro入网:搭载国产芯 这真不卡
世界速读:Mini LED屏加入高端笔记本阵营!硬刚OLED
环球观焦点:NOI2003 文本编辑器 题解
世界热讯:特斯拉股东要求董事会做好接班准备:以防失去马斯克
全球观察:投资人郑刚炮轰罗永浩拖死了锤子 罗永浩回应:严重失实
能流畅用4年不卡的骁龙8系手机来了!一加11下周首销:3999元
热讯:老雷筹拍《角斗士2》
靳东宋佳主演电视剧《纵有疾风起》热播:moto razr折叠屏抢镜
即时:普及150W秒充 真我GT Neo3手机12GB大内存版直降600元
天天速看:女子表白领导被拒后每天在公司摸鱼 还免被裁引热议:网友吐槽道德绑架
[Docker]使用Docker开启一个MariaDB服务并在宿主机里访问服务
当前速读:小鹏P7喜提开年首次OTA:新增“神仙级”NGP车道定位功能
极其反常!欧洲多国冬天像夏天:多处滑雪胜地闹雪荒
专业鼻腔护理 海元素生理性盐水鼻腔喷雾器60ml 12.23元包邮
特斯拉再降价!Model3创历史新低:你还等“Model 2”吗?
专家建议不要生吃可生食鸡蛋:有健康风险
全球微资讯!以小见大:由低代码的发展,窥企业数智化转型之路
关注:阿凡达2回本!卡梅隆确认拍续集:剧透《阿凡达3/4/5》剧情/进度
【天天报资讯】e平台3.0首车 比亚迪海豚12月热销2.6万:本田飞度彻底被打趴