# HG changeset patch # User Tom Gottfried # Date 1680261331 -7200 # Node ID 7b7a58a9386422b175e37141b8b4e8dc5f3a7a3c # Parent a517ed28f133f88c649055221b9bca1b079412aa Leverage build cache for downloading dependencies diff -r a517ed28f133 -r 7b7a58a93864 docker/Dockerfile.gwt-client --- a/docker/Dockerfile.gwt-client Fri Mar 31 12:26:50 2023 +0200 +++ b/docker/Dockerfile.gwt-client Fri Mar 31 13:15:31 2023 +0200 @@ -29,6 +29,10 @@ -DartifactId=smartgwt-lgpl -DgroupId=com.isomorphic.smartgwt.lgpl \ -Dpackaging=jar +# Download dependencies before adding sources to leverage build cache +ADD gwt-client/pom.xml river/gwt-client/ +RUN mvn -q -f river/gwt-client/pom.xml dependency:go-offline + ADD checkstyle.xml river/ ADD gwt-client river/gwt-client/ @@ -36,6 +40,7 @@ --exclude=OpenLayers-2.11/doc --exclude=OpenLayers-2.11/tests \ --exclude=OpenLayers-2.11/examples -xf OpenLayers-2.11.tar.gz RUN rm OpenLayers-2.11.tar.gz + RUN mvn -q -f river/gwt-client/pom.xml package && \ mv river/gwt-client/target/gwt-client-*.war \ /usr/share/tomcat/webapps/d4e-river.war