仅当主项目实现时才在模块中使用可选依赖项

时间:2017-11-22 11:27:42

标签: android maven gradle dependencies build-system

我在Android上使用Gradle 3.0。我得到了模块A,它充当了一个库(确切地说是Android库)。

我希望模块A实现一个依赖项并使用它当且仅当主项目包含该依赖项时。

如果它没有,那么该库应该绕过使用该可选依赖项。

所以,如果我有依赖X来返回一个字符串。

在主项目中实施的模块A.

我希望模块A在编译期间访问依赖关系X的符号,并且只有在主项目将依赖关系X作为依赖关系放在其自己的build.gradle文件中时才使用它。

我查看了compileOnly关键字,但我无法弄清楚如何使用它。

有关如何进行的任何提示?

0 个答案:

没有答案