I’m writing a Gradle plugin and I’m failing to get the apply plugin: command to work in the Gradle script that uses the plugin. I’m using Gradle 1.1.
I’ve build the plugin with clean build and I’m attempting to add it to the Gradle build via a flat repo for now. That seems to be working but Gradle isn’t picking up that there is a plugin with the ID test-plugin. The project name in the plugin’s settings.gradle is test-plugin and the properties file in META-INF/gradle-plugins is also test-plugin.properties. I’m not sure where else I can specify the plugin ID.
The build.gradle file in the project that is using the test-plugin:
repositories {
flatDir name: 'libs', dirs: "../build/libs"
}
dependencies {
compile 'test:test-plugin:0.1'
}
apply plugin: 'test-plugin'
Error from Gradle:
What went wrong:
A problem occurred evaluating root project 'tmp'.
Plugin with id 'test-plugin' not found.
The plugin Jar has to be added as a build script dependency: