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

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

文章目录

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

xml 复制代码
    <!--如果当前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 声明周期

相关推荐
时间静止不是简史7 小时前
生产事故排查:Redis 宕机导致补偿队列消费线程死亡,通话录音未上送业务平台
java·redis
2301_322414280410 小时前
基于SpringBoot+Vue的休闲零食超市管理系统的设计与实现59004-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·redis·mysql·决策树·推荐算法
金銀銅鐵12 小时前
[Java] 用 GUI 展示 EnumSet 增减元素时的内部变化(上)
java·后端·ai编程
福建佰胜张工13 小时前
SMC 薄型气爪 MHF2-16D1 深度解析:平行开闭、低剖面结构在自动化装配中的选型与落地
java·服务器·安全·自动化
catoop13 小时前
API Key 设计与安全生成方案:结构拆解、数据库设计与 Java 实现
java·数据库·安全
system_error_x13 小时前
SpringBoot 集成 Thymeleaf 简洁入门
java·spring boot·后端
驭渊的小故事14 小时前
Spring AI Alibaba 实战:从maven依赖治理到声明式工具调用
java·人工智能·spring
Elastic 中国社区官方博客14 小时前
我们如何通过 70 多个拉取请求,将 OpenTelemetry Java agent 迁移到 invokedynamic
java·大数据·开发语言·elasticsearch·搜索引擎·全文检索·es
tyn18814 小时前
记录本地安装nacos服务的方法及异常
java·开发语言
步行cgn15 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc