我試圖incapsulate Android插件在我自己的插件,但是當我試圖運用我的插件構建失敗,異常:如何從另一個插件應用Gradle插件?
A problem occurred evaluating root project 'myproj'.
> Failed to apply plugin [id 'com.mycomp.build']
> Failed to apply plugin [id 'android-library']
> Plugin with id 'android-library' not found.
這裏是我如何運用Android插件裏面我自己插件的實現:
// build.gradle
apply plugin: 'groovy'
version = '1.0'
group = 'com.mycomp'
dependencies {
compile gradleApi()
compile localGroovy()
}
// Build.groovy
package com.mycomp
import org.gradle.api.Plugin
import org.gradle.api.Project
class Build implements Plugin<Project> {
void apply(Project project) {
println 'Hello from com.mycomp.Build'
project.beforeEvaluate {
buildscript.configurations.classpath +=
'com.android.tools.build:gradle:1.0.0-rc1'
}
project.configure(project) {
buildscript.repositories.mavenCentral()
apply plugin: 'android-library'
}
}
}
由於某種原因,類路徑沒有正確加載,我在做什麼錯了?
請不要雙擊後在這裏和http://forums.gradle.org。 – 2014-12-05 16:06:40