2012-09-24 22 views
18

Piszę wtyczkę Gradle i nie udało mi się uzyskać polecenia apply plugin: do pracy w skrypcie Gradle, który korzysta z wtyczki. Używam programu Gradle 1.1.Niestandardowy identyfikator wtyczki Gradle nie został znaleziony

Zbudowałem wtyczkę z clean build i próbuję teraz dodać ją do kompilacji Gradle za pośrednictwem płaskiego repo. Wydaje się, że działa, ale Gradle nie wykrył, że istnieje wtyczka z identyfikatorem test-plugin. Nazwa projektu w plugin's settings.gradle to test-plugin, a plik właściwości w META-INF/gradle-plugins jest również test-plugin.properties. Nie jestem pewien, gdzie jeszcze mogę podać identyfikator wtyczki.

Plik gradle.build w projekcie, który jest za pomocą test-plugin:

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

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

apply plugin: 'test-plugin' 

błąd z Gradle:

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

Odpowiedz

17

Wtyczka Jar musi zostać dodana jako zależność skryptu build:

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

apply plugin: "test-plugin" 
+0

Dziękuję za szybką odpowiedź! –

+0

Jak dodać wiele wtyczek? –

Powiązane problemy