在Gradle + Spring Boot中创建任务以设置默认配置文件?

时间:2018-04-18 01:42:27

标签: java spring-boot gradle

我只想在运行gradleRun时设置默认配置文件,但是cannot find method run()

失败了

我首先想知道:

buildscript为我做了什么以及如何成功使用spring-boot插件

  

找不到上根项目&#39参数[build_74d21ufxy8p9tyrqny7v4pkut $ _run_closure1 @ 389a9e15]方法bootRun();核心'类型为org.gradle.api.Project。

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "org.springframework.boot:spring-boot-gradle-plugin:2.0.1.RELEASE"
    }
}

task local {
    run { systemProperty "spring.profiles.active", "development" }
}

bootRun.mustRunAfter local

apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'maven'
apply plugin: 'spring-boot'

group = 'com.remindful'
version = '1.0.0-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

1 个答案:

答案 0 :(得分:0)

删除

task local {
    run { systemProperty "spring.profiles.active", "development" }
}
bootRun.mustRunAfter local

添加

bootRun {
   systemProperty "spring.profiles.active", "development"
}

要回答有关构建脚本和spring-boot插件的问题,构建脚本包含使用gradle构建项目所需的任务,这是简单的描述,请查看documentation。 Spring启动插件

  

允许您打包可执行jar或war档案,运行Spring Boot应用程序,并使用spring-boot-dependencies提供的依赖关系管理

您可以参考文档here