8

私のプロジェクトでは、いくつかのローカル依存関係を使用しています。

dependencies {
    compile files('lib/mylib.jar')
}

呼び出したときにgradle dependencies、このライブラリが依存関係として表示されないのはなぜですか? コマンドはこれをgradle dependencies --configuration compile返します:

:dependencies

------------------------------------------------------------
Root project
------------------------------------------------------------

compile - Compile classpath for source set 'main'.
No dependencies

リポジトリ (maven/ivy) からダウンロードされた依存関係が表示されます。例えば:

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.guava:guava:14.0.1'
}

表示されます:

:dependencies

------------------------------------------------------------
Root project
------------------------------------------------------------

compile - Compile classpath for source set 'main'.
\--- com.google.guava:guava:14.0.1

BUILD SUCCESSFUL

また、依存関係は表示されませんが、プロジェクトは適切にコンパイルされることを追加する必要があります。

4

2 に答える 2

5

ファイルの依存関係に関する Gradle ドキュメントの説明

ファイルの依存関係は、プロジェクトの公開された依存関係記述子には含まれていません。ただし、ファイルの依存関係は、同じビルド内の推移的なプロジェクトの依存関係に含まれます。つまり、現在のビルド以外では使用できませんが、同じビルドでは使用できます。

于 2013-06-28T08:04:53.597 に答える