Gradle本地依赖项不可见

pep*_*uch 7 java gradle

在我的项目中,我使用了一些本地依赖项:

dependencies {
    compile files('lib/mylib.jar')
}
Run Code Online (Sandbox Code Playgroud)

为什么当我打电话时我gradle dependencies看不到这个库是一个依赖?命令gradle dependencies --configuration compile返回:

:dependencies

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

compile - Compile classpath for source set 'main'.
No dependencies
Run Code Online (Sandbox Code Playgroud)

从存储库(maven/ivy)下载的依赖项是可见的.例如:

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.guava:guava:14.0.1'
}
Run Code Online (Sandbox Code Playgroud)

将会呈现:

:dependencies

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

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

BUILD SUCCESSFUL
Run Code Online (Sandbox Code Playgroud)

我还应该补充说,没有显示依赖项,但项目编译正确.

Grz*_*Żur 5

有关文件依赖性的 Gradle文档说明

文件依赖项不包含在项目的已发布依赖项描述符中.但是,文件依赖项包含在同一构建中的传递项目依赖项中.这意味着它们不能在当前构建之外使用,但它们可以与相同的构建一起使用.