Wenn Spring Boot und Gradle verwendet werden, gibt es einige Kommentare in den Abhängigkeiten Closure wie "tag :: jetty []" und "end :: jetty []". Angesichts der Syntax von ihnen nehme ich an, dass sie von etwas wie dem Spring Boot Gradle Plugin geparst werden. Was machen diese? Sind sie erforderlich, um den Spring Boot Actuator und den Embedded Jetty zum Arbeiten zu bringen?Was ist die "tag :: ..." Syntax für eine Spring Boot-Datei?
Probe von docs unten (siehe Schließung Abhängigkeiten):
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'
}