我对Android的新构建系统Gradle有疑问。
documentation建议将您的项目和库放在同一个根文件夹中。但在我看来,这在某些情况下没有意义。
通常我会设置我的项目:
Project folder (Git repo of my company)
-- Main project
---- src (etc)
-- Local Library
---- src (etc)
如果我需要来自其他存储库的库,我将其保存在硬盘上的其他位置。最后,Main项目是在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存储库中没有的依赖项?如何将相同的本地库附加到不同的项目而不复制它们?