- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对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/
如果可以在 Gradle 中使用来自其他项目的任务,我想尝试一下。假设 ProjectB 是一个 src/main/groovy 包含 com.MyTask 的项目,有父 ProjectA 在 Pro
我们有一个 Gradle 构建,其中包括 buildSrc带有一些自定义插件。这些插件还适用于其他插件。例如,我们的插件适用于 com.android.tools.build:gradle .对于注释
我的每个子模块中都有类似于以下的代码,但使用不同的插件 buildscript { ext { springBootVersion = '2.0.0.RELEASE'
我有一些通用的构建代码。大部分代码都可以重构为common.gradle文件,需要该代码的用户可以执行以下操作: apply from: "${rootDir}/common.gradle" 这适用于
我的顶级 build.gradle (Gradle 2.2) 中有类似的东西 ext.repo = "https://my-artifactory-repo" buildscript { re
我的 gradle 构建中有多个文件。在一个文件中,我定义了我的存储库。例如,repos.gradle 如下所示: buildscript { repositories { m
在 gradle 构建的 buildscript 部分或构建的根级别声明存储库有什么区别。 buildscript { repositories { mavenCentral(
以下是我的build.gradle的内容 class Human { Integer age; String name; String surName; Human(n
我将Artifactory用作我的 Artifact 存储,并进行了设置,以便将其用作jcenter的代理和缓存。除了在我的主buildscript中的build.gradle块中声明的依赖项之外,这
有人可以向我解释 build.gradle 文件中“buildscript”中列出的依赖项与依赖项 block {} 中列出的常规依赖项有何不同?以及为什么必须使用语法“实现”列出它们?我已经用谷歌搜
在外部脚本 common/buildversion.gradle 中,我有: buildscript { // Copy repositories definitions from this
我从第三方那里得到了一个动态框架,由于缺少符号,它在链接器阶段不能在基于 X86_64 的架构上编译,我已经反复要求他们将这个架构与他们的框架捆绑在一起,但他们直到现在才能够这样做。 现在我的问题如下
我最初的目标是能够使用 buildscript 中定义的类路径依赖项在 build.gradle , 在导入到 build.gradle 的脚本中使用 apply from: .但是,由于无法解析类,
我在 Android Studio 中创建了一个新项目并将 gradle buildscript 转换为使用 kotlin dsl,如下所示: build.gradle.kts(项目) buildsc
我试图为上述问题找到合适的解决方案,但到目前为止找不到出路,因此在这里发帖以获得一些正确和精确的问题解决方案。 我在代码版本控制中包含了应用程序 build.gradle 因为 build.gradl
我使用 Gradle Kotlin DSL,在我的项目中我有单独的 build-dependencies settings.gradle.kts 中包含的 gradle 模块像这样: pluginMa
在我的模块构建脚本 (build.gradle) 中,我可以设置依赖项: dependencies { compile group: 'org.hibernate', name: 'hiber
在向 .gradle 文件添加依赖项后,我们的构建服务器开始出现以下问题: FAILURE: Build failed with an exception. * What went wrong: Co
我有一个包含 20 个不同任务的构建脚本。每个任务执行一些命令,每个任务都需要一些环境变量。一些环境变量对所有任务都是通用的,而一些环境变量则不是。 gradle 有没有办法在所有任务之上设置这些公共
我是 Gradle 新手,我正在阅读文档,但我不明白其中的某些部分。这些部分之一与 buildscript block 连接。它的目的是什么? If your build script needs t
我是一名优秀的程序员,十分优秀!