使用Spring Boot和Gradle时,依赖关系中有一些注释,例如" tag :: jetty []"和" end :: jetty []"。鉴于它们的语法,我假设它们被类似spring boot gradle插件的解析。这些怎么办?他们是否需要让弹簧靴执行器和嵌入式码头工作?
来自docs的示例(参见依赖关系):
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.10.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'
jar {
baseName = 'gs-spring-boot'
version = '0.1.0'
}
repositories {
mavenCentral()
}
dependencies {
// tag::jetty[]
compile("org.springframework.boot:spring-boot-starter-web") {
exclude module: "spring-boot-starter-tomcat"
}
compile("org.springframework.boot:spring-boot-starter-jetty")
// end::jetty[]
// tag::actuator[]
compile("org.springframework.boot:spring-boot-starter-actuator")
// end::actuator[]
testCompile("junit:junit")
}
task wrapper(type: Wrapper) {
gradleVersion = '1.11'
}
答案 0 :(得分:9)
如Gradle Getting Started guide on spring.io:
的底部所述注意:此处嵌入了许多开始/结束注释。这使得可以将构建文件的位提取到本指南中,以获得上面的详细说明。您在生产构建文件中不需要它们。
所以不,你不需要标签。它们只是在代码更改时自动更新指南的位。