2012-09-24 13 views
18

Estoy escribiendo un plugin Gradle y estoy de no poder conseguir el comando apply plugin: a trabajar en el guión Gradle que utiliza el plugin. Estoy usando Gradle 1.1.personalizada Gradle Plugin ID no encontrado

He construir el plugin con clean build y yo estoy tratando de añadirlo a la Gradle construir a través de un acuerdo de recompra plana por ahora. Eso parece estar funcionando, pero Gradle no recoge que hay un plugin con el ID test-plugin. El nombre del proyecto en el plugin de settings.gradle es test-plugin y el archivo de propiedades en META-INF/gradle-plugins es también test-plugin.properties. No estoy seguro de dónde más puedo especificar el ID del complemento.

El archivo gradle.build en el proyecto que está utilizando el test-plugin: Error

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

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

apply plugin: 'test-plugin' 

de Gradle:

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

Respuesta

17

El plug-in Jar tiene que ser añadido como una dependencia de la escritura acumulación:

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

apply plugin: "test-plugin" 
+0

Gracias por la respuesta rápida! –

+0

¿cómo se agregan varios complementos? –