most of commons projects use travis-ci but only few of them uses cache for
.m2
for example, commons-lang's .travis.yml looks like:

language: java
jdk:
  - openjdk8
  - openjdk11
  - openjdk13
  - openjdk-ea

matrix:
  include:
    - os: linux-ppc64le
      jdk: openjdk8
  allow_failures:
    - jdk: openjdk-ea

script:
  - mvn

after_success:
  - mvn clean test jacoco:report coveralls:report -Ptravis-jacoco
javadoc:javadoc -Ddoclint=all

we can easily change it to

language: java

cache:
  directories:
    - "$HOME/.m2"

jdk:
  - openjdk8
  - openjdk11
  - openjdk13
  - openjdk-ea

matrix:
  include:
    - os: linux-ppc64le
      jdk: openjdk8
  allow_failures:
    - jdk: openjdk-ea

script:
  - mvn

after_success:
  - mvn clean test jacoco:report coveralls:report -Ptravis-jacoco
javadoc:javadoc -Ddoclint=all

https://docs.travis-ci.com/user/caching
the benifit is it will build faster on travis-ci, make everybody's life
easier.
I see no cost in doing so.
what about your opinions?

Reply via email to