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

项目管理 - 1.Maven

1.Maven

  • 1.Maven 是一个项目管理和构建工具,主要用于Java项目,提供
    • 1.项目构建(编译、测试、打包、部署等)
    • 2.依赖管理(自动下载和管理第三方库)
    • 3.项目信息管理(文档生成、报告等)
    • 4.统一的项目结构和构建流程

2.Maven核心概念

  • 1.POM (Project Object Model):项目对象模型,XML 格式的配置文件
  • 2.坐标 (Coordinates):通过 groupId, artifactId, version 唯一标识一个项目/依赖
  • 3.生命周期 (Lifecycle):构建过程分为 clean, default, site 三个生命周期
  • 4.阶段 (Phase):生命周期的具体步骤,如 compile, test, package 等
  • 5.仓库 (Repository):存储依赖和项目的地方,分为本地仓库和远程仓库

3.Maven配置文件

1.主配置文件:pom.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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- 模型版本 --><modelVersion>4.0.0</modelVersion><!-- 项目坐标 --><groupId>com.example</groupId><artifactId>my-project</artifactId><version>1.0.0</version><packaging>jar</packaging> <!-- 打包类型:jar, war, pom等 --><!-- 项目信息 --><name>My Project</name><description>A sample Maven project</description><url>http://example.com</url><!-- 属性定义 --><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target>
http://www.xdnf.cn/news/188209.html

相关文章:

  • [特殊字符] SpringCloud项目中使用OpenFeign进行微服务远程调用详解(含连接池与日志配置)
  • stm32week13
  • Swiper 在 Vue 中的使用指南
  • 02《小地图实时》Unity
  • 榕壹云信用租赁系统:基于ThinkPHP+MySQL+UniApp的全链路免押租赁解决方案
  • [ACTF2020 新生赛]Include [ACTF2020 新生赛]Exec
  • 基于ffmpeg的音视频编码
  • 电路研究9.3.2——合宙Air780EP中的AT开发指南:HTTP(S)-PDP的研究
  • 【图论 拓扑排序 bfs】P6037 Ryoku 的探索|普及+
  • SpeedyAutoLoot
  • DeepSeek+Dify之五工作流引用API案例
  • 在自动驾驶数据闭环中的特征工程应用
  • VSCode 查看文件的本地修改历史
  • 大模型(LLMs)加速篇
  • Ubuntu 20.04 上安装 最新版CMake 3.31.7 的详细步骤
  • MongoDB的增删改查操作
  • 如何搭建spark yarn模式的集群
  • vite项目tailwindcss4的使用
  • 检查IBM MQ SSL配置是否成功
  • 代码片段存储解决方案ByteStash
  • 每日算法-250428
  • 跨境电商店铺矩阵布局:多账号运营理论到实操全解析
  • JVM 内存分配策略
  • 深海科技服务博客简介
  • 说一下react更新的流程
  • Meta 推出 WebSSL 模型:探索 AI 无语言视觉学习,纯图训练媲美 OpenAI CLIP
  • 详解RabbitMQ工作模式之工作队列模式
  • 盒子模型
  • 图像处理篇---信号与系统的应用
  • Golang|分布式索引架构