Cache Gradle and not really Maven
Artifacts that Gradle caches from Maven Central go in
~/.gradle/caches/modules-2, not ~/.m2. We only need .m2 for the
locally-installed Netty.
diff --git a/.travis.yml b/.travis.yml
index 058f8b0..cdc3e7b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -30,4 +30,10 @@
cache:
directories:
- /tmp/proto3-a2
- - $HOME/.m2
+ - $HOME/.m2/repository/io/netty
+ - $HOME/.gradle/caches/modules-2
+ - $HOME/.gradle/wrapper
+
+before_cache:
+ - rm $HOME/.gradle/caches/modules-2/modules-2.lock
+ - find $HOME/.gradle/wrapper -not -name "*-all.zip" -delete
diff --git a/buildscripts/make_dependencies.sh b/buildscripts/make_dependencies.sh
index 4af54b2..afafaa8 100755
--- a/buildscripts/make_dependencies.sh
+++ b/buildscripts/make_dependencies.sh
@@ -21,7 +21,7 @@
# Make and install netty
pushd lib/netty
BUILD_NETTY=1
-NETTY_REV_FILE="$HOME/.m2/netty-ver"
+NETTY_REV_FILE="$HOME/.m2/repository/io/netty/netty-ver"
REV="$(git rev-parse HEAD)"
if [ -f "$NETTY_REV_FILE" ]; then
REV_LAST="$(cat "$NETTY_REV_FILE")"