news 2026/6/10 15:44:09

Maven 入门:项目管理与依赖管理的核心玩法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Maven 入门:项目管理与依赖管理的核心玩法

在 Java 开发中,jar 包管理混乱、项目结构不统一、构建流程繁琐等问题屡见不鲜。Maven 作为经典项目管理工具,能通过标准化结构、统一依赖管理和完整生命周期,一键解决这些痛点。本文聚焦 Maven 核心用法,带你快速上手高效项目构建与依赖管理。

Maven项目的完整搭建教程可看
Maven 全指南:配置、镜像优化与 IDEA 集成实战

maven介绍

Maven概述

什么是Maven
  • Maven可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。 (统一项目结构)
  • 总结:maven项目管理工具。
Maven作用
  • maven 通过坐标对第三方构件(jar包)进行统一管理。 (依赖管理)
  • maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。
    • Maven生命周期:清理、验证、编译、测试、打包、安装、报告 、部署
  • maven对工程分模块构建,提高开发效率

仓库

  • 仓库分类:私有仓库、中央仓库、第三方仓库(远程)
    • 私有仓库:每个人本地仓库,相当于缓存,方面离线操作。
    • 中央仓库:官方仓库,存放所有依赖。在国外。http://repo1.maven.org/maven2/
    • 第三方(远程)仓库:由非盈利机构搭建第三方私有仓库,对外提供依赖下载。

初认识

项目结构

pom.xml解释
<projectxmlns="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>org.example</groupId><!-- 项目名--><artifactId>text_maven</artifactId><!-- 版本号--><version>1.0-SNAPSHOT</version><!-- 打包方式 jar war pom--><packaging>jar</packaging><!-- 公司简介--><name>text_maven</name><!-- 公司网址--><url>http://maven.apache.org</url><!-- 配置--><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><!-- 所有的依赖--><dependencies><!-- 单个依赖--><dependency><!--组织名称--><groupId>junit</groupId><!-- 项目名称--><artifactId>junit</artifactId><!-- 版本号--><version>3.8.1</version><scope>test</scope></dependency><!-- mysql jar包依赖导入--><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.0.33</version></dependency></dependencies></project>

[!NOTE]

<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.0.33</version></dependency>

依赖下载网址

Maven 依赖查询网站

aililibaba提供的查询

复制代码到pom.xml即可导入到maven项目

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 4:09:02

13、Windows 2000 文件系统加密全解析

Windows 2000 文件系统加密全解析 在 Windows 2000 系统中,文件系统加密是保障数据安全的重要手段。本文将详细介绍 Windows 2000 系统下文件系统加密的相关内容,包括加密命令、目录加密、恢复操作、EFS 架构、加密过程、EFS 文件信息以及解密过程等方面。 1. Cipher 命令开…

作者头像 李华
网站建设 2026/6/10 12:47:28

Jetpack Compose响应式布局完全指南:构建自适应多屏幕应用

Jetpack Compose响应式布局完全指南&#xff1a;构建自适应多屏幕应用 【免费下载链接】pokedex-compose &#x1f5e1;️ Pokedex Compose demonstrates modern Android development with Jetpack Compose, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), and Material …

作者头像 李华
网站建设 2026/6/9 10:10:55

23、构建高效的客户端计算环境:关键要点与策略

构建高效的客户端计算环境:关键要点与策略 在当今的企业计算环境中,构建一个强大、可靠且可扩展的瘦客户端计算环境至关重要。这不仅有助于集中应用程序管理,还能减少桌面软件的使用,提高整体效率和安全性。下面将详细探讨客户端分类、决策矩阵、PC 处理、混合客户端、桌面…

作者头像 李华
网站建设 2026/6/9 18:54:40

confd版本管理完整指南:从入门到精通掌握配置管理

confd版本管理完整指南&#xff1a;从入门到精通掌握配置管理 【免费下载链接】confd Manage local application configuration files using templates and data from etcd or consul 项目地址: https://gitcode.com/gh_mirrors/co/confd 在当今的微服务架构和分布式系统…

作者头像 李华
网站建设 2026/6/8 8:26:23

如何在浏览器中重温经典:Windows XP桌面仿真器终极指南

如何在浏览器中重温经典&#xff1a;Windows XP桌面仿真器终极指南 【免费下载链接】winXP &#x1f3c1; Web based Windows XP desktop recreation. 项目地址: https://gitcode.com/gh_mirrors/wi/winXP 还记得那个熟悉的蓝天白云桌面吗&#xff1f;Windows XP作为一…

作者头像 李华
网站建设 2026/6/10 1:23:39

Langchain-Chatchat音乐歌单生成:心情匹配的旋律推荐

Langchain-Chatchat音乐歌单生成&#xff1a;心情匹配的旋律推荐 在智能音箱早已能“听懂”播放指令的今天&#xff0c;我们却依然难以让它们真正理解——此刻你为何想听这首歌。当你说出“最近压力好大&#xff0c;想听点安静的”&#xff0c;云端推荐系统或许会返回一堆标签为…

作者头像 李华