2016-12-07 2 views
1

私はカスタムのgradleプラグインを定義し、その出力はMyPlugin.jarです。私はjarをbuild_libs dirに入れます。ここで私はそれを使用する方法です: 1)プロジェクトにおけるカスタムGradleプラグインを使用している場合: 'classpath'設定のすべての依存関係を解決できませんでした。

buildscript { 
    repositories { 
      jcenter() 
      flatDir {dirs 'build_libs'} 
    } 

    dependencies { 
      classpath 'com.android.tools.build:gradle:2.2.2' 
      classpath 'com.wonbin.myplugin:MyPlugin' 
    } 
} 

allprojects { 
     repositories { 
       jcenter() 
     } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

2 build.gradle)アプリモジュールで

apply plugin: 'com.wonbin.myplugin.RunPlugin' 

3 build.gradle)私は./gradlew組み立て走ら

私はdenpendenciesの 'クラスパス' を理解していません

、だから何をすべき私がやります?

答えて

1

flatDirリポジトリを使用すると、グループは無視され、依存関係名とそのバージョン(オプション)のみを設定できるため、依存関係のグループを設定する必要はありません。だから、あなたの依存関係を次のように宣言することができます:

classpath 'MyPlugin' 
+0

私は愚かな間違いをしました。 ここで説明するように: >ファイル:/home/wonbin/MyApp/build_libs/MyPlugin-.jar >ファイル:/home/wonbin/MyApp/build_libs/MyPlugin.jar 私は、ルートディレクトリにbuild_libsを入れshoud、私はそれをアプリケーションモジュールのディレクトリに入れました! – wonbin2011

関連する問題