Map toMap()

in src/main/groovy/org/jetbrains/gradle/ext/IdeArtifacts.groovy [218:231]


  Map<String, ?> toMap() {
    ArtifactCollection artifacts = configuration.getIncoming().artifactView({
      it.lenient(true)
      //it.componentFilter(Specs.SATISFIES_ALL)
    }).getArtifacts()

    def libraries = artifacts.artifacts
            .collect { it.id.componentIdentifier }
            .findAll { it instanceof ModuleComponentIdentifier }
            .collect { ModuleComponentIdentifier moduleComponentId = it as ModuleComponentIdentifier
              return ["group":moduleComponentId.group, "artifact": moduleComponentId.module, "version": moduleComponentId.version]
            }
    return super.toMap() << (["libraries": libraries] as Map<String, ?>)
  }