我的目标是分发一个 .aar 文件,供其他开发人员在其项目中使用。我发现的问题是当我尝试将 .aar 集成到其他项目中时,是否需要在 build.gradle 文件中指定我已包含的所有依赖项我的 .aar build.gradle 。
我的问题是,是否可以仅将我的库作为依赖项包含在内,而且我的库依赖的库将以某种方式包含在另一个项目中。
答案 0 :(得分:1)
如果通过工件库分发AAR,还可以分发依赖关系信息。对于Maven风格的存储库(现在最流行的存储库),依赖关系信息是将与AAR一起发布的POM文件的一部分。您可以使用已建立的存储库(例如,JCenter,Maven Central)或自己滚动(如Google对maven.google.com
所做的那样以及我在Amazon S3上用repo.commonsware.com
执行的操作)。
相反,如果您坚持将AAR分发为普通文件,那么除了通过文档之外,您无法分发依赖关系信息。这与分发JAR没什么不同。