From ce7b540eb87de6f0ec746ab212b40049d69888d2 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 22 Jun 2022 11:20:20 -0500 Subject: [PATCH] QQQ-14 attempt to cache usr/lib/jvm, to avoid re-installing java17 on each run --- .circleci/config.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ee5bbc20..b116d468 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -16,7 +16,8 @@ commands: - run: name: Install Java 17 command: | - sudo add-apt-repository -y ppa:openjdk-r/ppa && sudo apt install -y openjdk-17-jdk && sudo rm /etc/alternatives/java && sudo ln -s /usr/lib/jvm/java-17-openjdk-amd64/bin/java /etc/alternatives/java + if [ ! -e "/usr/lib/jvm/java-17-openjdk-amd64" ]; then sudo add-apt-repository -y ppa:openjdk-r/ppa && sudo apt install -y openjdk-17-jdk fi + sudo rm /etc/alternatives/java && sudo ln -s /usr/lib/jvm/java-17-openjdk-amd64/bin/java /etc/alternatives/java run_maven: parameters: maven_subcommand: @@ -25,6 +26,8 @@ commands: steps: - checkout - restore_cache: + keys: + - usr-lib-jvm keys: - v1-dependencies-{{ checksum "pom.xml" }} - run: @@ -43,6 +46,10 @@ commands: paths: - ~/.m2 key: v1-dependencies-{{ checksum "pom.xml" }} + - save_cache: + paths: + - /usr/lib/jvm/ + key: usr-lib-jvm jobs: mvn_test: