2015-01-13 16 views
5

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' 
} 

Antwort

9

Wie auf der Unterseite der Gradle Getting Started guide on spring.io erwähnt:

Hinweis: Es gibt viele Start-/Ende Kommentare eingebettet Hier. Dies macht es möglich, Bits der Build-Datei in diesen Leitfaden für die detaillierten Erläuterungen oben zu extrahieren. Sie benötigen sie nicht in Ihrer Produktions-Build-Datei.

Also nein, Sie brauchen die Tags nicht. Sie dienen nur dazu, Bits des Guides automatisch zu aktualisieren, wenn sich der Code ändert.

Verwandte Themen