JavaWeb后端开发(第一期):Maven基础、Maven的安装配置、如何创建maven项目模块、maven的生命周期

Java后端开发:2024年2月6日 -> LiuJinTao

文章目录

  • JavaWeb后端开发(第一期) : maven基础
    • 一、 maven介绍
        • 1.1 什么maven呢:
        • 1.2 maven的作用
        • 1.3 maven 模型
        • 1.4 maven 仓库
    • 二、maven 安装
        • 2.1 配置本地仓库
        • 2.2 配置阿里云私服
        • 2.3 环境变量配置
    • 三、IDEA项目中配置maven
        • 3.1 项目中配置 maven
        • 3.2 全局配置maven
    • 四、创建 maven 项目模块
    • 五、如何导入maven 项目
    • 六、 maven 项目 依赖
    • 七、传递依赖和排除依赖
        • 7.1 依赖传递
        • 7.2 排除依赖
        • 7.3 依赖范围
    • 八 、maven 声明周期

JavaWeb后端开发(第一期) : maven基础

一、 maven介绍

1.1 什么maven呢:

—— maven: 是一款管理和构建 Java 项目的 工具。

在这里插入图片描述

1.2 maven的作用

在这里插入图片描述

1.3 maven 模型

在这里插入图片描述

1.4 maven 仓库

在这里插入图片描述

二、maven 安装

maven官方下载地址:https://maven.apache.org/download.cgi

在这里插入图片描述

在这里插入图片描述

2.1 配置本地仓库
  • 在maven 目录中,创建一个文件 mvn_repo, 该文件用当做本地仓库,然后赋值路径,填充进去。

在这里插入图片描述

2.2 配置阿里云私服
<mirror><id>alimaven</id><name>aliyun maven</name><url>https://maven.aliyun.com/repository/public/</url><mirrorOf>central</mirrorOf>
</mirror>
2.3 环境变量配置
  • 环境配置直接复制maven压缩包地址,然后直接到系统环境中添加,同时配置path目录,方法在网上找找就有了。

三、IDEA项目中配置maven

3.1 项目中配置 maven

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 以上配置就是我们再我们的Java项目中配置了 maven。
  • 每个项目都需要这样配置,太麻烦了,下面使用全局配置maven。
3.2 全局配置maven
  • 其实配置的方法就和局部一模一样,只不过我们需要打开全局的设置。

在这里插入图片描述

在这里插入图片描述

  • 后面还有两步,就是上面局部项目配置的后两步,一模一样。

四、创建 maven 项目模块

  • 旧版本的IDEA创建方式

在这里插入图片描述

  • 新版本IDEA的创建方式

在这里插入图片描述
在这里插入图片描述

五、如何导入maven 项目

在这里插入图片描述

在这里插入图片描述

六、 maven 项目 依赖

在这里插入图片描述

    <!--如果当前maven仓库里面没有改依赖,那么我们就得去远程仓库进行下载,然后刷新即可自动帮我们加载 --><dependencies><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.3</version></dependency></dependencies>
  • 如果第一次导入 maven 项目依赖配置的话,就会出现报错,因为本地仓库里面没有,所以我们需要自己下载。

官网地址:https://mvnrepository.com/

在这里插入图片描述

七、传递依赖和排除依赖

7.1 依赖传递

在这里插入图片描述

7.2 排除依赖
  • 有时候我们必须要传递过来的依赖所关联的依赖,此时我们就得排除某个依赖

在这里插入图片描述

7.3 依赖范围

在这里插入图片描述

八 、maven 声明周期

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/457274.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第二十五回 偷骨殖何九叔送丧 供人头武二郎设祭-Numpy数组计算

何九叔晕倒了&#xff0c;被抬回家里&#xff0c;他对老婆说&#xff0c;我没事&#xff0c;是看到武大郎的情况&#xff0c;明显是中毒身亡&#xff0c;但是又不敢声张&#xff0c;怕西门庆打击报复。九叔的老婆让他送丧的时候拿两块骨头&#xff0c;同前面十两银子一起收着&a…

mybatis sql报错记录: Encountered “<EOF>“ at line 1, column 0.

报错日志&#xff1a; 解决问题&#xff1a; ***<if test" ">***AND T1.xxx_code in<foreach item"pollCode" collection"vo.pollCodeList" open"(" separator"," close")">#{pollCode}</foreac…

【C++】win11,OpenCV安装教程(VS2022)

1.下载 首先进入官网&#xff0c;下载对应的安装包&#xff0c;苹果系统就选IOS pack&#xff0c;微软系统就选Windows 下载地址&#xff1a;Releases - OpenCV 不方便外网下载的话可以下载我分享的百度网盘资源&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1lV7l…

orin nx 安装paddlespeech记录

nx配置&#xff1a; 模块 版本说明 CPU 8核 内存 16G Cuda版本 11.4 Opencv版本 4.5.4 Tensorrt版本 5.1 Cudnn版本 8.6.0.166 Deepstream版本 6.2 Python版本 3.8 算力 100T 安装paddlepaddle&#xff1a; 去飞桨官网下载jetpack版本的&#xff1a;下…

飞天使-k8s知识点13-kubernetes散装知识点2-statefulsetdaemonset

文章目录 RC RS DeploymentStatefulSet有状态服务控制器DaemonSet守护进程与任务job cronjob RC RS Deployment StatefulSet有状态服务控制器 statefulset StatefulSet 是 Kubernetes 1.9 版本引入的一个新的 API 对象&#xff0c;主要用于处理有状态的服务。StatefulSet 与 De…

Stable Diffusion 模型下载:RealCartoon3D - V14

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十下载地址模型介绍 RealCartoon3D 是一个动漫卡通混合现实风格的模型,具有真实卡通的 3D 效果,当前更新到 V14 版本。 RealCartoon3D 是我上传的第一个模型。我仍在学习这些东西,但…

力扣● 62.不同路径 ● 63. 不同路径 II

● 62.不同路径 单解这道题的话&#xff0c;发现第一行或者第一列的这些位置&#xff0c;都只有一条路径走到&#xff0c;所以路径条数都是1。这就是初始化。坐标大于第一行第一列的这些位置&#xff0c;因为机器人只能向下/向右走&#xff0c;所以只能从上个位置向下走和从左…

springboot Thymeleaf基本使用

文章目录 什么是Thymeleaf集成Thymeleaf模板引入依赖编辑配置编写controller测试访问 Thymeleaf 基础用法1).html文件使用thymeleaf语法 必须导入thymeleaf的头才能使用相关语法2).在html中通过thymeleaf语法获取数据获取单个属性获取对象属性传递集合对象传递条件对象获取sess…

Hadoop-IDEA开发平台搭建

1.安装下载Hadoop文件 1&#xff09;hadoop-3.3.5 将下载的文件保存到英文路径下&#xff0c;名称一定要短。否则容易出问题&#xff1b; 2&#xff09;解压下载下来的文件&#xff0c;配置环境变量 3&#xff09;我的电脑-属性-高级设置-环境变量 4.详细配置文件如下&#…

2024年信息管理与工业制造与自动化国际学术会议(ICIMIMA2024)

2024年信息管理与工业制造与自动化国际学术会议(ICIMIMA2024) 会议简介 2024年信息管理与工业制造及自动化国际学术会议&#xff08;ICIMIMA2024&#xff09;将在中国三亚举行。会议旨在为信息管理和工业工程领域的专家、学者、工程师和技术人员提供一个平台&#xff0c;分享…

网神 SecGate 3600 防火墙 route_ispinfo_import_save 文件上传漏洞复现

0x01 产品简介 网神SecGate 3600防火墙是基于状态检测包过滤和应用级代理的复合型硬件防火墙,是专门面向大中型企业、政府、军队、高校等用户开发的新一代专业防火墙设备,支持外部攻击防范、内网安全、网络访问权限控制、网络流量监控和带宽管理、动态路由、网页内容过滤、邮…

回归预测 | Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测

回归预测 | Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测 目录 回归预测 | Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测预测效果基本描述程序设计参考资料 预测效果 基本描述 1.Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测&#x…