首页/ 学科题库/ maven/ 构建缓存与加速策略
maven 实战教程

构建缓存与加速策略

2026-05-23 约 10 分钟 juanwangdev

构建缓存与加速策略

CI/CD 缓存加速 Maven 构建。

GitHub Actions 缓存

YAML
- uses: actions/cache@v3
  with:
    path: ~/.m2/repository
    key: maven-${{ hashFiles('**/pom.xml') }}
    restore-keys: |
            maven-

GitLab CI 缓存

YAML
cache:
  paths:
    - .m2/repository/
variables:
  MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"

Jenkins 缓存

groovy
options {
  durabilityHint('PERFORMANCE_OPTIMIZED')
}
steps {
  sh 'mvn clean install -o'  // 离线模式使用缓存
}

要点总结

  • actions/cache GitHub Actions 缓存
  • cache paths GitLab CI 缓存
  • -o 离线模式使用缓存
  • MAVEN_OPTS 配置本地仓库路径
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 构建产物发布自动化 下一篇 → 依赖冲突诊断与解决