代码之家  ›  专栏  ›  技术社区  ›  KIC

如何将src/dist添加到Spring引导分发中

  •  0
  • KIC  · 技术社区  · 6 年前

    看起来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"
    
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   KIC    6 年前

    我可以解决它。添加回 src/dist/ 我只需要将此添加到build.gradle中的文件夹。很遗憾,SpringBoot支持在配置文件夹中查找文件,但是分发插件忽略了它。

    bootDistZip {
        into("${project.name}-boot-${project.version}") {
            from './src/dist/'
        }
    }
    
    bootDistTar {
        into("${project.name}-boot-${project.version}") {
            from './src/dist/'
        }
    }