Maven | 站在初学者的角度配置

目录

[Maven 是什么](#Maven 是什么)

概述

常见错误

创建错误代码示例

正确代码示例

[Maven 的下载](#Maven 的下载)

[Maven 依赖源](#Maven 依赖源)

[Maven 环境](#Maven 环境)

环境变量

CMD测试

[Maven 文件配置](#Maven 文件配置)

本地仓库

远程仓库

[Maven 工程创建](#Maven 工程创建)

IDEA配置Maven

[IDEA Maven插件](#IDEA Maven插件)


Maven 是什么

概述

Maven是一个项目管理和构建自动化工具,专门用于Java项目的构建、依赖管理和项目生命周期管理。它通过pom.xml文件配置自动获取jar包,从而提高了开发效率。Maven的核心目标是简化项目的构建、依赖管理和项目生命周期管理,使得开发者能够以高效且统一的方式管理项目的各个构建环节,如编译、测试、打包和部署等。

常见错误

在使用Maven时,常见的错误包括pom.xml文件配置错误、依赖冲突、插件使用不当等。这些错误可能导致构建失败、项目无法正常运行或者产生不可预期的结果。

创建错误代码示例

由于Maven的错误通常与具体的项目配置和依赖关系有关,因此很难给出一个通用的错误代码示例。不过,一个常见的错误场景是依赖冲突,这可能导致编译错误或者运行时异常。例如,当项目中同时包含了两个相互冲突的库版本时,就可能出现此类问题。

正确代码示例

XML 复制代码
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.chen</groupId>
    <artifactId>demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.3.10</version>
        </dependency>
        <!-- 其他依赖项 -->
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <!-- 其他插件 -->
        </plugins>
    </build>
</project>

这个pom.xml文件定义了项目的基本信息、依赖项和构建插件。通过配置这些信息,Maven可以自动下载并导入所需的依赖项,并按照指定的方式编译和打包项目。

Maven 的下载

官网:Welcome to Apache Maven -- Maven

暂不开放 网盘下载 ......

Maven 依赖源

阿里源:maven镜像_maven下载地址_maven安装教程-阿里巴巴开源镜像站

官网源:https://mvnrepository.com/

其他源,待探索 ......

Maven 环境

环境变量

CMD测试

ctrl + r 输入 cmd ,在输入 mvn -v

Maven 文件配置

本地仓库

本地仓库可以理解成将其他仓库的依赖包下载到这里

远程仓库

Maven 工程创建

默认就会去下载所需要的依赖

如果没有的话,则去配置一下IDEA

IDEA配置Maven

IDEA Maven插件

安装这个插件的话就不用到处去找依赖了

会报错也没关系,因为还得套一层


感谢观看

相关推荐
nice_lcj5201 小时前
【从零理解 Spring AI · 14】RAG 的四个环节:加载、切分、向量化、检索
java·spring boot·embedding·向量数据库·rag·spring ai·ai应用开发
学长毕设3 小时前
基于springboot科创竞赛信息平台-附源码
java·spring boot·后端
聪明的笨猪猪3 小时前
Java 工程案例:AI 生成 @Async 异步线程池踩坑
java·经验分享·面试·ai编程
学长毕设4 小时前
基于SpringBoot公务员考试交流平台-附源码
java·spring boot·后端
SL_staff6 小时前
私有化低代码:面向强监管行业的可控数字化实践
java·低代码
三翼鸟数字化技术团队7 小时前
高性能存储引擎RocksDB:原理与Java生态实践
java
AI开源软件7 小时前
SpringBoot3+AI Agent 智能报销:怎样把对话接进现有财务审批系统
spring boot·ai agent·人工确认·ruoyi office·agentos·智能报销·财务审批
SL_staff7 小时前
JVS-APS有限产能建模的七个刚性支点:面向产线真实约束的技术实现解析
java·开源·全栈
特立独行的猫A7 小时前
少 3 个环节、少 1 次 ABI、少 3500 行代码:cj-tauri 与 Ionic/Capacitor 的鸿蒙桥接机制对比
java·后端·python
学长毕设7 小时前
基于SpringBoot的高校后勤报修管理系统-附源码
java·spring boot·后端