我对 Android 的新构建系统 Gradle 有疑问。
该文档建议将您的项目和库放在同一个根文件夹中。但在我看来,这在某些情况下是没有意义的。
通常我这样设置我的项目:
Project folder (Git repo of my company)
-- Main project
---- src (etc)
-- Local Library
---- src (etc)
如果我需要来自另一个存储库的库,我会将其保存在硬盘驱动器的其他位置。最后,主要项目是在 Jenkins 上使用 Maven 构建的。Gradle 是否允许从其他位置添加库,例如,如果库在 Maven Central 中不可用?还是我真的需要将库保存在 Project 文件夹下?
Project folder (Git repo of my company)
-- Main project
---- src (etc)
-- Local Library
---- src (etc)
-- Library from another Git repo
---- src
如您所见,一个 Git 存储库将位于另一个 Git 存储库中。
您如何处理 Maven 存储库中不可用的依赖项?如何将同一个本地库附加到不同的项目而不复制它们?