implemented 08-web-ui.md: added Thymeleaf-based web UI: templates for builds, artifacts, current builds, and fragments; static assets for favicon, CSS, and JavaScript
This commit is contained in:
@@ -24,6 +24,7 @@ repositories {
|
||||
dependencies {
|
||||
implementation("org.springframework.boot:spring-boot-starter")
|
||||
implementation("org.springframework.boot:spring-boot-starter-web")
|
||||
implementation("org.springframework.boot:spring-boot-starter-thymeleaf")
|
||||
implementation("org.springframework:spring-web")
|
||||
implementation("org.jetbrains.kotlin:kotlin-reflect")
|
||||
implementation("info.picocli:picocli-spring-boot-starter:4.7.6")
|
||||
@@ -52,6 +53,16 @@ dependencies {
|
||||
testImplementation("org.testcontainers:testcontainers")
|
||||
}
|
||||
|
||||
springBoot {
|
||||
// exposes the project version to the UI footer via the BuildProperties bean;
|
||||
// the volatile build time is excluded to keep builds repeatable
|
||||
buildInfo {
|
||||
properties {
|
||||
excludes.set(setOf("time"))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
kotlin {
|
||||
compilerOptions {
|
||||
freeCompilerArgs.addAll("-Xjsr305=strict")
|
||||
|
||||
Reference in New Issue
Block a user