barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

пятница, 17 января 2020 г.

GitLab CI cache: WARNING: /home/usr1/.m2/repository/: no matching files

Проблема

Пытаюсь закэшировать репозиторий мавена для GitLab CI/CD пайплайна. Настраиваю:
  cache:
    key: m2_repo
    paths:
      - /home/usr1/.m2/repository/
    policy: pull-push
Однако, при сборке получаю:
WARNING: /root/.m2/repository/: no matching files
Причина 

Кэширование работает только для директорий внутри сборочной директории. Поэтому необходимо сделать так, чтобы репозиторий мавен размещался внутри неё (через -Dmaven.repo.local).

Комментариев нет:

Отправить комментарий