From 088ea157547eb7b05aa864077111c0b511e124cc Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Tue, 26 Jan 2010 18:41:03 -0500 Subject: [PATCH] Ignore 'unknown resolver' errors, work with published version of SBinary, work towards fixing OOME:PermGen issues on reload --- ivy/IvyLogger.scala | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ivy/IvyLogger.scala b/ivy/IvyLogger.scala index 7b062d7af..8046a3982 100644 --- a/ivy/IvyLogger.scala +++ b/ivy/IvyLogger.scala @@ -36,7 +36,9 @@ private final class IvyLoggerInterface(logger: IvyLogger) extends MessageLogger def info(msg: String) = logger.info(msg) def rawinfo(msg: String) = info(msg) def warn(msg: String) = logger.warn(msg) - def error(msg: String) = logger.error(msg) + def error(msg: String) = + if(!msg.startsWith("unknown resolver")) // hack to suppress these kinds of messages + logger.error(msg) private def emptyList = java.util.Collections.emptyList[T forSome { type T}] def getProblems = emptyList @@ -52,3 +54,10 @@ private final class IvyLoggerInterface(logger: IvyLogger) extends MessageLogger def isShowProgress = false def setShowProgress(progress: Boolean) {} } + +/** This is a hack to filter error messages about 'unknown resolver ...'. */ +private final class SbtMessageLoggerEngine extends MessageLoggerEngine +{ + override def error(msg: String) = if(acceptError(msg)) super.error(msg) + def acceptError(msg: String) = (msg ne null) && !msg.startsWith("unknown resolver") +} \ No newline at end of file