2014-10-26 97 views
9

我有一個單獨的gradle腳本,它只是添加了spring-boot插件。它看起來像這樣:無法找到spring-boot gradle插件

buildscript { 
    repositories { 
     mavenLocal() 
     mavenCentral() 
     maven { url 'http://repo.spring.io/libs-release' } 
    } 
    dependencies { 
     classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.1.8.RELEASE' 
    } 
} 

apply plugin: 'spring-boot' 

然後,在另一個項目,它是這樣引用:

apply from: '../../food-orders-online-main/spring-boot.gradle' 

當我運行構建的任務,我發現了以下錯誤:

A problem occurred evaluating script. 
> Failed to apply plugin [id 'spring-boot'] 
> Plugin with id 'spring-boot' not found. 

有人知道我在做什麼錯了嗎?

+0

我得到了''插件id'spring-boot'已被棄用。請改用'org.springframework.boot'。** ** – acdcjunior 2017-09-06 20:58:27

回答

12

腳本插件不支持通過插件ID應用插件。您必須使用插件的完全合格的類名稱。

apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin 

有關更多信息,請參閱this thread

更新:正在更新插件類名稱。

+0

1.4.0版本的Spring Boot有什麼改變嗎?插件類名稱是否仍然相同? – Defozo 2016-08-05 20:43:28

-4

是否可以,你的類路徑中沒有@SpringBootApplication和main(String [] main)?

1

從SpringBoot 1.4.0.RELEASE開始,插件包已經稍微改變了。

apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin