2012-09-24 18 views
18

Sto scrivendo un plugin Gradle e non riesco a ottenere il comando apply plugin: per lavorare nello script Gradle che utilizza il plug-in. Sto usando Gradle 1.1.ID plugin Gradle personalizzato non trovato

Ho creato il plug-in con clean build e sto tentando di aggiungerlo alla build di Gradle tramite un repository flat per ora. Sembra che funzioni, ma Gradle non rileva che esiste un plug-in con ID test-plugin. Il nome del progetto nel settings.gradle del plug-in è test-plugin e il file delle proprietà in META-INF/gradle-plugins è anche test-plugin.properties. Non sono sicuro di dove sia possibile specificare l'ID del plug-in.

Il file gradle.build nel progetto che utilizza il test-plugin: Errore

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

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

apply plugin: 'test-plugin' 

da Gradle:

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

risposta

17

Il plugin Jar deve essere aggiunto come costruire script di dipendenza:

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

apply plugin: "test-plugin" 
+0

Grazie per la rapida risposta! –

+0

come si aggiungono più plug-in? –

Problemi correlati