项目管理 - 1.Maven

发布于:2025-05-01 ⋅ 阅读:(27) ⋅ 点赞:(0)

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>
        

网站公告

今日签到

点亮在社区的每一天
去签到