看起来SpringBootsGradle插件不像应用程序插件那样包装src/dist的内容。如何将src/dist add的内容添加到我的SpringBoot发行版zip和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" }
我可以解决它。添加回 src/dist/ 我只需要将此添加到build.gradle中的文件夹。很遗憾,SpringBoot支持在配置文件夹中查找文件,但是分发插件忽略了它。
src/dist/
bootDistZip { into("${project.name}-boot-${project.version}") { from './src/dist/' } } bootDistTar { into("${project.name}-boot-${project.version}") { from './src/dist/' } }