2014-10-01 84 views
2

在多項目環境搖籃,我平時buildscript塊在我父母的build.gradle春天引導搖籃插件「有福」在多項目依賴環境

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.7.RELEASE") 
    } 
} 

然而,因爲Gradle沒有搜索正確的版本(因爲根本沒有版本),所以應該是「祝福」的依賴(見54.2 Declaring dependencies without versions)似乎不是。我想知道我是否缺少一些額外的配置,或者現在還不可能爲多項目Gradle環境獲得「幸運」的依賴關係。

回答

6

應用彈簧啓動插件的所有項目(不只是父項目)應幫幫我。

嘗試:

 
allprojects { 
    apply plugin: 'spring-boot' 
} 

編輯:安迪和我張貼的答案几乎在同一時間。但是,是的,無論是所有項目還是子項目都應該正常工作,具體取決於您的父項目是否需要該插件。

+0

太棒了,工作正常! – 2014-10-01 09:54:17

+0

不客氣。如果有幫助,請將答案標記爲已接受。 – Sean 2014-10-01 10:00:15

5

您需要將Spring Boot插件應用於您要使用引導提供的依賴項版本的每個項目。因爲它是一個多項目構建(並假設要應用插件的每一個子項目),以下內容添加到您的build.gradle

subprojects { 
    apply plugin: 'spring-boot' 
}