Java 渐变本地依赖项不可见

Java 渐变本地依赖项不可见,java,gradle,Java,Gradle,在我的项目中,我使用了一些本地依赖项: dependencies { compile files('lib/mylib.jar') } 为什么当我调用gradle dependencies时,我不能将此库视为一个依赖项?命令gradle dependencies--configuration compile返回以下内容: :dependencies ------------------------------------------------------------ Root pr

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

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
我还应该补充一点,依赖项并没有显示出来,但项目可以正确编译。

Gradle上的文档解释了这一点

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


使用api(名称:“mylib”,ext:“jar”)作为解决方法。

坏消息:/n是否有其他可能显示本地依赖关系(不包括创建将列出所有文件的新任务)?也可以在Gradle JIRA跟踪器中看到这一点。