使用Spring Boot和Gradle创建分发zip文件

Joh*_*han 6 gradle spring-boot

我正在使用Spring Boot(1.0.0.RELASE),我想创建一个包含以下内容的分发zip文件:

  1. 运行"gradle build"时创建的spring boot one-jar(位于build/libs/x.jar中)
  2. 一个配置文件夹,其中包含一些位于src/dist/config中的文件

我希望在运行"gradle build"时创建这个zip文件(但如果很难实现,则另一项任务很好).有没有很好的方法来实现这一目标?

Dav*_*yer 9

像这样的东西?

task zip(type: Zip, dependsOn: bootRepackage) {
    from('build/libs') {
        include '*.jar'
    }
    from 'conf'
}

build.dependsOn(zip)
Run Code Online (Sandbox Code Playgroud)