From c0f493335665b86a06cb4ff9b1837401bdbc3ee1 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Tue, 18 Sep 2018 17:04:44 +0200 Subject: [PATCH] Make ivy resolver quiet --- .../jetbrains/kotlin/script/util/resolvers/ivy.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-script-util/src/main/kotlin/org/jetbrains/kotlin/script/util/resolvers/ivy.kt b/libraries/tools/kotlin-script-util/src/main/kotlin/org/jetbrains/kotlin/script/util/resolvers/ivy.kt index 322eb758da1..43217c3afe9 100644 --- a/libraries/tools/kotlin-script-util/src/main/kotlin/org/jetbrains/kotlin/script/util/resolvers/ivy.kt +++ b/libraries/tools/kotlin-script-util/src/main/kotlin/org/jetbrains/kotlin/script/util/resolvers/ivy.kt @@ -6,6 +6,7 @@ package org.jetbrains.kotlin.script.util.resolvers import org.apache.ivy.Ivy +import org.apache.ivy.core.LogOptions import org.apache.ivy.core.module.descriptor.DefaultDependencyDescriptor import org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor import org.apache.ivy.core.module.id.ModuleRevisionId @@ -13,6 +14,8 @@ import org.apache.ivy.core.resolve.ResolveOptions import org.apache.ivy.core.settings.IvySettings import org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriter import org.apache.ivy.plugins.resolver.URLResolver +import org.apache.ivy.util.DefaultMessageLogger +import org.apache.ivy.util.Message import org.jetbrains.kotlin.script.util.DependsOn import org.jetbrains.kotlin.script.util.Repository import java.io.File @@ -75,7 +78,11 @@ class IvyResolver : Resolver { //creates an ivy configuration file XmlModuleDescriptorWriter.write(moduleDescriptor, ivyfile) - val resolveOptions = ResolveOptions().setConfs(arrayOf("default")) + val resolveOptions = ResolveOptions().apply { + confs = arrayOf("default") + log = LogOptions.LOG_QUIET + isOutputReport = false + } //init resolve report val report = ivy.resolve(ivyfile.toURI().toURL(), resolveOptions) @@ -98,5 +105,9 @@ class IvyResolver : Resolver { companion object { const val DEFAULT_ARTIFACT_PATTERN = "[organisation]/[module]/[revision]/[artifact](-[revision]).[ext]" + + init { + Message.setDefaultLogger(DefaultMessageLogger(1)) + } } } \ No newline at end of file