当前位置: 首页 > news >正文

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项目

http://www.cnnetsun.cn/news/162633.html

相关文章:

  • 3分钟掌握Auto-Install:智能依赖管理实战指南
  • 三大扩散Transformer实战测评:如何选择最适合你的AI图像生成方案
  • 构建工具跨域解决方案终极指南:从基础配置到高级实战
  • AJ-Report完整指南:三步快速搭建专业数据大屏的终极教程
  • MMDeploy实战指南:从模型训练到生产部署的完整解决方案
  • 2、Windows 2000 Server 安全配置与访问控制详解
  • 基于大数据的外卖骑手配送风险分析与预警系统设计与实现
  • 11、Windows 2000 Server 安全配置工具集全解析
  • 16、Windows 2000 Server IP 安全配置全解析
  • 终极指南:快速掌握Linux内核模块编程实战
  • Proton-GE Wayland完全指南:如何在Linux上启用原生游戏体验
  • 24、构建高效的瘦客户端计算环境:设备与接口全解析
  • Apache PDFBox终极指南:从入门到精通Java PDF处理
  • 32、基于服务器的计算环境Beta部署全解析
  • 37、构建可扩展的瘦客户端计算环境:服务器规划与模拟测试指南
  • 41、服务器端计算环境中应用安装与配置全解析
  • 5分钟掌握esbuild跨域配置:新手也能轻松上手的终极指南
  • 如何快速掌握气体研究的核心数据?Matheson手册全方位解析
  • 完整指南:掌握mo.js路径动画与贝塞尔曲线的终极技巧
  • webpack4迁移webpack5记录
  • 打造专属动漫编程空间:VS Code个性化主题全攻略
  • Chota:终极轻量级CSS框架的完整指南
  • Android Fat AAR:终极依赖合并解决方案
  • Django博客系统终极指南:从零搭建你的专属技术博客 [特殊字符]
  • 快速掌握TFLearn:TensorFlow深度学习终极指南
  • Langchain-Chatchat直播脚本撰写:带货话术结构化生成
  • 5个理由告诉你为什么Gboard词库模块是输入效率的终极解决方案
  • Docassemble:智能化文档生成系统完全指南
  • 视频理解模型3倍加速技巧:从PySlowFast到TensorRT实战指南
  • ANSYS Fluent 流体数值计算方法实例