Maven 与构建
Maven 用约定优于配置管理 Java 项目构建。
一、坐标与依赖
用 groupId/artifactId/version 唯一定位构件,依赖自动传递并解决冲突(最短路径/最先声明优先)。
二、生命周期
clean → compile → test → package → install/deploy。绑定插件到阶段,一条命令完成编译、测试、打包。
三、多模块
父 pom 统一管理依赖版本,子模块聚合构建。配合 profile 切换环境(dev/test/prod)配置。
mvn -B clean package -DskipTests -pl 子模块 -am