fun collectResourcesFromModule()

in src/main/kotlin/org/jetbrains/intellij/platform/gradle/artifacts/transform/CollectorTransformer.kt [197:210]


    fun collectResourcesFromModule(moduleName: String): Collection<Path> {
        if (moduleName in visitedModules) {
            return emptyList()
        }

        visitedModules += moduleName
        val module = modules[moduleName] ?: return emptyList()
        val moduleResources = module.path?.let { platformPath.resolve(it).takeIfExists() }
        val dependencyResources = module.dependencies
            .map { it.name }
            .flatMap { collectResourcesFromModule(it) }

        return setOfNotNull(moduleResources) + dependencyResources
    }