in generator/src/main/kotlin/com/android/gradle/replicator/generator/project/GradleProjectGenerator.kt [241:266]
override fun validateProjectDependencies(project: ProjectInfo) {
println("Validating dependencies")
val repos = listOf(
Repositories.MAVEN_CENTRAL,
Repositories.GOOGLE_ANDROID,
Repository().apply {
id = "jitpack"
releases = RepositoryPolicy().apply {
enabled = "true"
}
url = "https://jitpack.io"
}
)
val invalidDependencies = mutableSetOf<String>()
for (moduleDependencies in processedDependencies!!) {
invalidDependencies.addAll(checkDependenciesExist(moduleDependencies.value
.filter { it.type == DependencyType.EXTERNAL_LIBRARY } // module deps should not be checked against maven
.map { it.dependency }, repos))
}
if (invalidDependencies.isNotEmpty()) {
generateInvalidDependenciesFile(invalidDependencies, repos)
}
}