From 20c9e89c1650856e9de714c7db03fbf47b2d70a6 Mon Sep 17 00:00:00 2001
From: Daniel Scholl <dascholl@microsoft.com>
Date: Tue, 15 Dec 2020 15:17:57 -0600
Subject: [PATCH] Updated Azure ADO Pipelines to use cache

---
 devops/azure/development-pipeline.yml | 6 ++++--
 devops/azure/pipeline.yml             | 6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/devops/azure/development-pipeline.yml b/devops/azure/development-pipeline.yml
index 873fc98e8..507b65fc4 100644
--- a/devops/azure/development-pipeline.yml
+++ b/devops/azure/development-pipeline.yml
@@ -50,14 +50,16 @@ variables:
     value: $[ resources.repositories['FluxRepo'].name ]
   - name: SKIP_TESTS
     value: 'false'
+  - name: 'MAVEN_CACHE_FOLDER'
+    value: $(Pipeline.Workspace)/.m2/repository
 
 stages:
   - template: /devops/build-stage.yml@TemplateRepo
     parameters:
       mavenGoal: 'package'
       mavenPublishJUnitResults: true
-      serviceCoreMavenOptions: '-P legal-core'
-      mavenOptions: '-P legal-azure'
+      serviceCoreMavenOptions: '-P legal-core --settings .mvn/community-maven.settings.xml -Dmaven.repo.local=$(MAVEN_CACHE_FOLDER)'
+      mavenOptions: '-P legal-azure --settings .mvn/community-maven.settings.xml -Dmaven.repo.local=$(MAVEN_CACHE_FOLDER)'
       copyFileContents: |
         pom.xml
         provider/legal-azure/maven/settings.xml
diff --git a/devops/azure/pipeline.yml b/devops/azure/pipeline.yml
index f38616fd1..e2d6f819e 100644
--- a/devops/azure/pipeline.yml
+++ b/devops/azure/pipeline.yml
@@ -48,6 +48,8 @@ variables:
     value: "devops/azure/chart/helm-config.yaml"
   - name: 'MANIFEST_REPO'
     value: $[ resources.repositories['FluxRepo'].name ]
+  - name: 'MAVEN_CACHE_FOLDER'
+    value: $(Pipeline.Workspace)/.m2/repository
   - name: SKIP_TESTS
     value: 'false'
 
@@ -56,8 +58,8 @@ stages:
     parameters:
       mavenGoal: 'package'
       mavenPublishJUnitResults: true
-      serviceCoreMavenOptions: '-P legal-core'
-      mavenOptions: '-P legal-azure'
+      serviceCoreMavenOptions: '-P legal-core --settings .mvn/community-maven.settings.xml -Dmaven.repo.local=$(MAVEN_CACHE_FOLDER)'
+      mavenOptions: '-P legal-azure --settings .mvn/community-maven.settings.xml -Dmaven.repo.local=$(MAVEN_CACHE_FOLDER)'
       copyFileContents: |
         pom.xml
         provider/legal-azure/maven/settings.xml
-- 
GitLab