Я новичок в Travis CI и пытаюсь оптимизировать свою сборку.Я использую Apache Ivy в качестве менеджера зависимостей.По умолчанию Айви помещает кеш в каталог ~/.ivy2
.Чтобы избежать загрузки зависимостей для каждой сборки, я установил элемент cache
в моем файле .travis.yml
следующим образом:
cache:
directories:
- ~/.ivy2
Я также попытался:
cache:
directories:
- $HOME/.ivy2
снеудачно.Зависимости не извлекаются из кэша, а загружаются каждый раз, как говорится в журнале Ivy:
[ivy:retrieve] downloading https://repo1.maven.org/maven2/com/google/gwt/gwt-user/2.8.2/gwt-user-2.8.2.jar ...
[ivy:retrieve] ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... (15915kB)
[ivy:retrieve] [SUCCESSFUL ] com.google.gwt#gwt-user;2.8.2!gwt-user.jar (731ms)
Я также пытался рекурсивно (ls -R ~/.ivy2
) перечислить каталог кэша Ivy в before_script
, но я не получаювыход.Можете ли вы сказать мне, что я должен сделать, чтобы сделать кэш эффективным?