2012-09-24 47 views
18

Tôi đang viết một plugin Gradle và tôi không nhận được lệnh apply plugin: để làm việc trong tập lệnh Gradle sử dụng plugin. Tôi đang sử dụng Gradle 1.1.Custom Gradle Plugin ID không tìm thấy

Tôi đã tạo plugin bằng clean build và tôi đang cố gắng thêm plugin vào bản dựng Gradle qua repo phẳng ngay bây giờ. Điều đó dường như đang làm việc nhưng Gradle không nhận ra rằng có một plugin với ID test-plugin. Tên dự án trong plugin của settings.gradletest-plugin và tệp thuộc tính trong META-INF/gradle-plugins cũng là test-plugin.properties. Tôi không chắc nơi nào khác tôi có thể chỉ định ID plugin.

Các gradle.build tập tin trong dự án được sử dụng test-plugin: Lỗi

repositories { 
    flatDir name: 'libs', dirs: "../build/libs" 
} 

dependencies { 
    compile 'test:test-plugin:0.1' 
} 

apply plugin: 'test-plugin' 

từ Gradle:

What went wrong: 
A problem occurred evaluating root project 'tmp'. 
Plugin with id 'test-plugin' not found. 

Trả lời

17

Plugin Jar phải được thêm vào như là một kịch bản phụ thuộc build:

buildscript { 
    repositories { flatDir name: 'libs', dirs: "../build/libs" } 
    dependencies { classpath 'test:test-plugin:0.1' } 
} 

apply plugin: "test-plugin" 
+0

Cảm ơn bạn đã trả lời nhanh! –

+0

làm cách nào để bạn thêm nhiều plugin? –

Các vấn đề liên quan