Ниже приведен мой scala 11.12 код
val res= Config().getConfig(source_fields.toLowerCase).entrySet()
println("Entry set is:"+ res.toString)
val pattern = Pattern.compile("^[$].*$")
println("Regex pattern is: "+pattern)
var query=""
res.forEach(elem => {
val matcher = pattern.matcher(elem.getValue.render().replace("\"", ""))
query += "," + (if (matcher.matches()) "'" + matcher.group().replace("$", "") + "'" + " as " + elem.getKey.replace("\"", "`")
else elem.getValue.render().replace("\"", "") + " as " + elem.getKey.replace("\"", "`")
)
}
)
Это успешно строится, если я добавлю SDK-2.12. Но мой кластер настроен с scala 2.11, и он терпит неудачу там с ошибкой - Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.refArrayOps([Ljava/lang/Object;)[Ljava/lang/Object
. Есть идеи как это исправить?