我在Android上使用Gradle 3.0。我得到了模块A,它充当了一个库(确切地说是Android库)。
我希望模块A实现一个依赖项并使用它当且仅当主项目包含该依赖项时。
如果它没有,那么该库应该绕过使用该可选依赖项。
所以,如果我有依赖X来返回一个字符串。
在主项目中实施的模块A.
我希望模块A在编译期间访问依赖关系X的符号,并且只有在主项目将依赖关系X作为依赖关系放在其自己的build.gradle
文件中时才使用它。
我查看了compileOnly
关键字,但我无法弄清楚如何使用它。
有关如何进行的任何提示?