2012-09-24 34 views
18

私はGradleプラグインを作成していますが、プラグインを使用するGradleスクリプトでapply plugin:コマンドを使用できません。私はGradle 1.1を使用しています。カスタムGradleプラグインIDが見つかりません

私はプラグインをclean buildでビルドしましたが、今はフラットレポを介してGradleビルドに追加しようとしています。それは動作しているようだが、GradleはID test-pluginのプラグインがあることを認識していない。プラグインのsettings.gradleのプロジェクト名はtest-pluginで、プロパティファイルはMETA-INF/gradle-pluginstest-plugin.propertiesです。私はプラグインIDをどこで指定できるかわからない。

test-plugin使用しているプロジェクトでgradle.buildファイル:Gradleのから

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

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

apply plugin: 'test-plugin' 

エラー:

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

答えて

17

プラグイン・ジャーがビルドスクリプトの依存関係として追加する必要があります。

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

apply plugin: "test-plugin" 
+0

ありがとうございました! –

+0

複数のプラグインを追加するにはどうすればよいですか? –

関連する問題