坐标与依赖、仓库(本地/中央/私服)、生命周期与插件、继承与聚合
多模块项目搭建、依赖冲突解决(排除/第一声明/版本锁定)、Profile多环境
自定义插件开发、Archetype脚手架、Nexus私服搭建与部署
Groovy/Kotlin DSL、Project与Task、依赖管理(implementation/api)、构建生命周期
多项目构建、自定义Task与Plugin、依赖冲突解决与版本目录(Version Catalog)
构建缓存与增量编译、Daemon调优、复合构建(Composite Builds)
性能对比、DSL灵活性、多模块支持、社区生态与迁移策略
Jenkins/GitLab CI集成Maven/Gradle、构建流水线优化、制品管理
依赖漏洞扫描(OWASP)、签名与校验、私有仓库安全策略
Maven/Gradle构建Spring Cloud微服务、统一版本管理、模块化拆分
依赖传递、可选依赖、依赖范围(scope)、依赖调解
动态版本、依赖锁定(Lock)、强制依赖、模块元数据
常用插件(compiler/surefire/shade/assembly)、插件管理最佳实践
Java Library/Application/Spring Boot Plugin、自定义插件发布
Maven并行构建、Gradle构建缓存、增量编译、避免不必要任务
Maven Profiles、Gradle Build Variants、配置外部化与加密
Docker镜像构建集成(Maven jib/Gradle docker)、K8s部署
集成SonarQube、Checkstyle、PMD、SpotBugs静态分析
自动生成JavaDoc、API文档、项目站点(Maven Site)
Maven Release Plugin、Gradle Maven-Publish、版本号管理策略
集成Flyway/Liquibase数据库迁移、构建时数据初始化
集成AWS CodeBuild、Azure DevOps、Google Cloud Build
构建日志分析、失败告警、指标收集(Gradle Build Scan)
BOM(Bill of Materials)使用、平台工程、统一依赖管理
Java 9+模块系统(JPMS)集成、模块路径与类路径
Kotlin项目构建配置、Kotlin DSL深度使用、多语言混合项目
Scala项目构建配置、sbt与Maven/Gradle对比、混合项目实践
Gradle 8.x新特性、Maven 4.x展望、构建工具与AI结合、云原生构建