Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Even with cache enable dependencies are always downloaded

Eric Santos do Nascimento November 15, 2017

Hello, I'm using bitbucket pipelines to build my project, the thing is even though I'm using the config

 

pipelines:
default:
- step:
caches:
- maven
script:
- docker version
- mvn clean package verify -Dmaven.docker.plugin.skip=true -s settings.xml
services:
- elasticsearch

for some reason the maven dependencies still being downloaded every time this increase a lot the build time, I'm understanding the feature wrong? should my built time decrease in at least 30% after enabling the maven cache?

1 answer

0 votes
Jeroen De Raedt
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
December 8, 2017

Hi @Eric Santos do Nascimento,

At the end of a successful build Pipelines will capture the dependencies store in the specified location. Since you referenced 'maven' it will look in location '~/.m2/repository' 

Given that it does not seem to work for you, could you try putting this at the end of your script in your bitbucket-pipelines.yml to see if anything is inside that default local maven repository: 

- cd ~/.m2/repository
- ls

Another thing you could check is what the default configured local maven repository is: 

mvn help:evaluate -Dexpression=settings.localRepository | grep -v '\[INFO\]'

I hope this helps.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events