Make ivy resolver quiet
This commit is contained in:
+12
-1
@@ -6,6 +6,7 @@
|
|||||||
package org.jetbrains.kotlin.script.util.resolvers
|
package org.jetbrains.kotlin.script.util.resolvers
|
||||||
|
|
||||||
import org.apache.ivy.Ivy
|
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.DefaultDependencyDescriptor
|
||||||
import org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor
|
import org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor
|
||||||
import org.apache.ivy.core.module.id.ModuleRevisionId
|
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.core.settings.IvySettings
|
||||||
import org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriter
|
import org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriter
|
||||||
import org.apache.ivy.plugins.resolver.URLResolver
|
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.DependsOn
|
||||||
import org.jetbrains.kotlin.script.util.Repository
|
import org.jetbrains.kotlin.script.util.Repository
|
||||||
import java.io.File
|
import java.io.File
|
||||||
@@ -75,7 +78,11 @@ class IvyResolver : Resolver {
|
|||||||
//creates an ivy configuration file
|
//creates an ivy configuration file
|
||||||
XmlModuleDescriptorWriter.write(moduleDescriptor, ivyfile)
|
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
|
//init resolve report
|
||||||
val report = ivy.resolve(ivyfile.toURI().toURL(), resolveOptions)
|
val report = ivy.resolve(ivyfile.toURI().toURL(), resolveOptions)
|
||||||
@@ -98,5 +105,9 @@ class IvyResolver : Resolver {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
const val DEFAULT_ARTIFACT_PATTERN = "[organisation]/[module]/[revision]/[artifact](-[revision]).[ext]"
|
const val DEFAULT_ARTIFACT_PATTERN = "[organisation]/[module]/[revision]/[artifact](-[revision]).[ext]"
|
||||||
|
|
||||||
|
init {
|
||||||
|
Message.setDefaultLogger(DefaultMessageLogger(1))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user