2014-10-26 43 views
9

Tôi có một tập lệnh gradle riêng biệt chỉ là thêm plugin khởi động mùa xuân. Nó trông giống như thế này:plugin gradle khởi động mùa xuân

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' 

Sau đó, trong một dự án khác, nó được tham chiếu như thế này:

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

Khi tôi chạy xây dựng nhiệm vụ tôi nhận được lỗi sau:

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

Ai đó biết tôi đang làm gì sai?

+0

Tôi nhận ** 'Id plugin 'spring-boot' không được dùng nữa. Vui lòng sử dụng 'org.springframework.boot' thay thế.' ** – acdcjunior

Trả lời

12

Áp dụng plugin bằng id plugin không được hỗ trợ trong plugin tập lệnh. Bạn phải sử dụng tên lớp đầy đủ của plugin.

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

Xem this thread để biết thêm thông tin.

CẬP NHẬT: Cập nhật tên lớp plugin.

+0

Có bất kỳ điều gì đã thay đổi trong phiên bản 1.4.0 của Spring Boot không? Tên lớp plugin vẫn giống nhau không? – Defozo

-4

có thể là, bạn không có @SpringBootApplication với chính (String [] main) trên classpath của bạn ??

1

Bắt đầu từ SpringBoot 1.4.0.RELEASE gói plugin đã được thay đổi một chút.

apply plugin: org.springframework.boot.gradle.plugin.SpringBootPlugin 
Các vấn đề liên quan