【发布时间】:2017-09-01 10:35:47
【问题描述】:
我的目标是分发一个 .aar 文件,供其他开发人员在他们的项目中使用。我发现的问题是,当我尝试将我的 .aar 集成到其他项目中时,我是否需要在我已经包含的 build.gradle 文件中指定所有依赖项我的 .aar build.gradle.
我的问题是是否可以仅将我的库作为依赖项包含在内,并且我的库所依赖的库会以某种方式包含在另一个项目中。
【问题讨论】:
标签: android dependencies aar
我的目标是分发一个 .aar 文件,供其他开发人员在他们的项目中使用。我发现的问题是,当我尝试将我的 .aar 集成到其他项目中时,我是否需要在我已经包含的 build.gradle 文件中指定所有依赖项我的 .aar build.gradle.
我的问题是是否可以仅将我的库作为依赖项包含在内,并且我的库所依赖的库会以某种方式包含在另一个项目中。
【问题讨论】:
标签: android dependencies aar
如果您通过工件存储库分发 AAR,您还可以分发依赖项信息。对于 Maven 样式的存储库(当今最流行的类型),依赖信息是 POM 文件的一部分,将与 AAR 一起发布。您可以使用已建立的存储库(例如,JCenter、Maven Central)或推出自己的存储库(就像 Google 使用 maven.google.com 以及我在 Amazon S3 上使用 repo.commonsware.com 所做的那样)。
相反,如果您坚持将 AAR 作为纯文件分发,那么除了通过文档之外,您无法分发依赖关系信息。这与分发 JAR 没有什么不同。
【讨论】: