4.0.0 jar org.dreamexposure DisCal ${revision} org.dreamexposure.discal web ${revision} org.dreamexposure.discal core ${revision} compile org.thymeleaf thymeleaf ${thymeleaf.version} compile org.thymeleaf thymeleaf-spring5 ${thymeleaf.version} compile nz.net.ultraq.thymeleaf thymeleaf-layout-dialect ${thymeleaf.layout-dialect.version} compile org.thymeleaf.extras thymeleaf-extras-springsecurity5 ${thymeleaf.springsecurity.version} org.springframework.boot spring-boot-starter-thymeleaf ${spring.version} compile org.springframework.session spring-session-data-redis ${spring.session.version} org.springframework.security spring-security-core ${spring.security.version} compile org.springframework.security spring-security-web ${spring.security.version} DisCal-Web src/main/html false src/main/resources true application.properties org.apache.maven.plugins maven-shade-plugin ${maven.plugin.shade.version} package shade org.apache.maven.plugins maven-jar-plugin ${maven.plugin.jar.version} true org.dreamexposure.discal.web.DisCalWeb org.springframework.boot spring-boot-maven-plugin ${spring.maven-plugin.version} repackage org.codehaus.mojo exec-maven-plugin ${maven.plugin.exec.version} NPM project install initialize exec npm ci .. Compile Website Styles generate-sources exec gulp build Compile Website Javascript generate-sources exec webpack .. Clean Website clean exec gulp clean:all org.apache.maven.plugins maven-deploy-plugin ${maven.plugin.deploy.version} true buildDockerImage-JenkinsOnly env.BUILD_NUMBER org.codehaus.mojo exec-maven-plugin ${maven.plugin.exec.version} Build and Push Docker Image install exec sh build-image.sh ${revision}