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}