gpt4 book ai didi

spring - 无法将插件DSL与buildscript block 结合在一起

转载 作者:行者123 更新时间:2023-12-03 04:02:36 25 4
gpt4 key购买 nike

我对Spring Boot和Gradle还是陌生的。在尝试简化build.gradle脚本时,遇到了以下问题。由于我使用的是Gradle 2.5,所以我决定利用Gradle的新插件DSL。不幸的是,我需要使用的插件之一spring-boot-gradle-plugin并未包含在Gradle插件门户中。要解决此问题,我对该插件使用了旧的buildscript {...}apply plugin:语法,并使用新的plugins {...}语法指定了其余的插件。结果是以下构建脚本:

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

plugins {
id "io.spring.dependency-management" version "0.5.4.RELEASE"
id "java"
id "idea"
}

apply plugin: 'spring-boot'

repositories {
mavenCentral()
}

dependencyManagement {
imports {
mavenBom 'com.vaadin:vaadin-bom:7.6.1'
}
}

dependencies {
compile("org.springframework.boot:spring-boot-starter-data-jpa")
compile("org.springframework.boot:spring-boot-starter-actuator")
compile("com.vaadin:vaadin-spring-boot-starter")
compile("com.h2database:h2")
testCompile("junit:junit")
}

jar {
baseName = 'my-spring-boot-app'
version = '0.1.0'
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

task wrapper(type: Wrapper) {
gradleVersion = '2.3'
}

但是,此构建脚本不起作用。运行 gradle build时,出现错误 Plugin with id 'spring-boot' not found.这是否是尝试结合使用这两种语法的结果,还是我只是在做一些愚蠢的事情?

最佳答案

我很傻。第6行出现语法错误。classpath后不应出现冒号。

关于spring - 无法将插件DSL与buildscript block 结合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34955164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com