2015-01-13 10 views
5

Podczas korzystania ze Spring Boot i Gradle, istnieją pewne komentarze w zamknięciu zależności, takie jak "tag :: jetty []" i "end :: jetty []". Biorąc pod uwagę ich składnię, zakładam, że są one przetwarzane przez coś podobnego do wtyczki gradle wiosennego startu. Co one robią? Czy są one wymagane do działania siłownika sprężynowego i osadzonego pomostu?Co to jest składnia "tag :: ..." dla pliku gradowego wiosennego rozruchu?

Próbka z docs poniżej (patrz zamknięcie zależności):

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

Odpowiedz

9

Jak wspomniano na dole Gradle Getting Started guide on spring.io:

Note: Istnieje wiele komentarzy start/end wbudowanych tutaj. Dzięki temu można wyodrębnić bity pliku kompilacji do tego przewodnika w celu uzyskania szczegółowych objaśnień powyżej. Nie potrzebujesz ich w pliku kompilacji produkcji.

Więc nie, nie potrzebujesz tagów. Są po prostu do automatycznego aktualizowania bitów przewodnika po zmianie kodu.

Powiązane problemy