13

我依赖于一些我需要编译和运行我的应用程序的工件。

根据 Gradle 文档,运行时配置扩展了编译配置,因此添加依赖项使用是否runtime意味着隐式compile依赖项?

至少这是我的假设,但它不起作用。当仅依赖于使用的工件时runtime,我的项目不再编译。我真的必须:

compile 'oauth.signpost:signpost-core:1.2.1.2'
runtime 'oauth.signpost:signpost-core:1.2.1.2'

让应用程序在运行时编译查看 Signpost 类。

我错过了什么吗?只是看起来不太对...

4

1 回答 1

21

几乎是对的。实际上,运行时配置扩展了编译配置(文档)。这意味着,添加到编译配置的任何依赖项都可以在运行时配置(文档)中使用。

compile 'oauth.signpost:signpost-core:1.2.1.2'将足以在运行时和编译中获得此工件。

于 2011-01-14T18:10:49.747 回答