[英]Use different Git repo for different modules
对的,这是可能的。 你正在寻找一个叫做子模块的东西。
但是,在项目中使用这样的子模块可能会很棘手,因为它有自己的结构。 因此,您还需要从该子模块中包含正确的gradle项目。
假设你把你的图书馆项目推到了某个地方。 让它成为git@github.com:Sami/my-library.git
。 我们还假设它具有Android库项目的通用结构,即它具有根build.gradle
文件和具有实际源代码的子文件夹datingcorelib
。 这是我们需要包含在应用程序中的内容。
您需要从应用程序的项目中删除datingcorelib
。 然后将库添加为子模块:
git submodule add git@github.com:Sami/my-library.git libraries/datingcorelib
之后打开应用项目的settings.gradle
文件并在那里添加一个新行:
project(':datingcorelib').projectDir = new File("$rootDir/libraries/datingcorelib/datingcorelib")
同步项目。 现在,您应该能够使用其他存储库中的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.