Right now a Docker build command has to redownload the dependencies on any code change.
On an admittedly low performance i3-1115G4 on wireless with a 50 MBit connection this takes more than 15 minutes to build even though the image was built before and only a single comment was added:
This PR caches the /root/.m2/repository (normally I would cache /root/.m2 but I think this could overwrite the settings.xml copied above) directory and reduces build time by a factor of more than 100:
Right now a Docker build command has to redownload the dependencies on any code change. On an admittedly low performance i3-1115G4 on wireless with a 50 MBit connection this takes more than 15 minutes to build even though the image was built before and only a single comment was added:
This PR caches the /root/.m2/repository (normally I would cache
/root/.m2
but I think this could overwrite the settings.xml copied above) directory and reduces build time by a factor of more than 100: