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?