当前位置: 首页 > 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>

相关文章:

  • Windows 图形显示驱动-待机休眠优化
  • Java SE(4)——方法详解
  • 如何使用极狐GitLab 议题看板?
  • 【25软考网工】第四章(2)WLAN通信技术、WLAN频谱与信道
  • CMU-15445(1)——环境搭建
  • Missashe考研日记-day29
  • CUDA编程 - 测量每个block内线程块的执行时间 - 如何应用到自己的项目中 - clock()
  • 数据库对象概述
  • layui时间范围
  • AI时代下前端的未来发展与当下状况
  • 100%提升信号完整性:阻抗匹配在高速SerDes中的实践与影响
  • 论文阅读_Citrus_在医学语言模型中利用专家认知路径以支持高级医疗决策
  • 【Vue.js】组件数据通信——基于Props 实现父组件--> 子组件传递数据(最基础案例)
  • 【网络入侵检测】基于源码分析Suricata的统计模块
  • conda和bash主环境的清理
  • C#进阶学习(十六)C#中的迭代器
  • 昆明理工大学2025年891计算机专业核心考研真题解析
  • 【函数解析】腐蚀与膨胀操作 skimage.morphology.dilation / erosion
  • Python pip下载包及依赖到指定文件夹
  • MAC如何安装多版本jdk(以8,11,17为例)
  • 工行回应两售出金条发现疑似杂质:情况不属实,疑似杂质应为金条售出后的外部附着物
  • 4月金融数据前瞻:受去年低基数因素影响,社融增量有望同比大幅多增
  • 105岁八路军老战士、抗美援朝老战士谭克煜逝世
  • 比尔·盖茨:未来20年通过盖茨基金会捐出几乎全部财富,2045年底基金会停止运营
  • 经彩申城!上海网络大V沙龙活动走进闵行
  • 习近平出席俄罗斯总统举行的欢迎仪式