It very much looks like spring boots gradle plugin is not packaging the contents of src/dist like application plugin does. How can I add the contents of src/dist add to my spring boot distribution zip and tar?
plugins {
id 'java'
id 'application'
id 'org.springframework.boot' version '2.0.2.RELEASE'
id "io.spring.dependency-management" version "1.0.5.RELEASE"
}
version '1.0-SNAPSHOT'
repositories {
jcenter()
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
mainClassName = "kic.data.server.Server"
dependencies {
compile 'org.springframework.boot:spring-boot-starter'
compile 'org.springframework.boot:spring-boot-starter-web'
compile 'org.apache.commons:commons-lang3:3.7'
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile "org.springframework.boot:spring-boot-starter-test"
testCompile 'org.spockframework:spock-core:1.1-groovy-2.4'
testCompile 'org.hamcrest:hamcrest-core:1.3'
testCompile "com.github.tomakehurst:wiremock-standalone:2.16.0"
}
I could solve it. To add back the src/dist/
folder I just needed to add this to my build.gradle. A pity that spring boot supports lookup of files in a config folder but the distribution plugin just ignores it.
bootDistZip {
into("${project.name}-boot-${project.version}") {
from './src/dist/'
}
}
bootDistTar {
into("${project.name}-boot-${project.version}") {
from './src/dist/'
}
}