override fun validateProjectDependencies()

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)
        }
    }