Java模块没有';你没有'api',必须使用'compile'?
如中所述,我们现在有Java模块没有';你没有'api',必须使用'compile'?,java,android,gradle,android-gradle-plugin,gradle-plugin,Java,Android,Gradle,Android Gradle Plugin,Gradle Plugin,如中所述,我们现在有api和实现 在Android模块中,例如,apply插件:“com.Android.application”,我们两者都有 然而,在一个普通的Java模块中,即apply plugin:'Java'(由我的Android应用程序模块使用),我只能找到实现,而不能找到api 因此,在一个依赖项中,我需要使用编译,而不能使用api Java模块是否无法访问api?您必须使用: apply plugin: 'java-library' 标准Java插件和Java库插件之间的关键
api
和实现
在Android模块中,例如,apply插件:“com.Android.application”
,我们两者都有
然而,在一个普通的Java模块中,即apply plugin:'Java'
(由我的Android应用程序模块使用),我只能找到实现
,而不能找到api
因此,在一个依赖项中,我需要使用编译
,而不能使用api
Java模块是否无法访问
api
?您必须使用:
apply plugin: 'java-library'
标准Java插件和Java库插件之间的关键区别在于后者引入了面向消费者的API概念
该插件公开了两种可用于声明依赖关系的配置:api
和实现
更多