In Git you can add a submodule to a repository. This is basically a sub-repository embedded in your main repository. This can be very useful. A couple of usecases of submodules:
- Separate big codebases into multiple repositories.
| apply plugin: 'com.android.application' | |
| android.applicationVariants.all { variant -> | |
| task "copyDependencies${variant.name.capitalize()}"() { | |
| outputs.upToDateWhen { false } | |
| doLast { | |
| println "Executing copyDependencies${variant.name.capitalize()}" | |
| variant.getCompileClasspath().each { fileDependency -> | |
| def sourcePath = fileDependency.absolutePath | |
| def destinationPath = project.projectDir.path + "/build/dependencies/${variant.name}/" |