I have the following scala file:
object SGuavaTryout { com.google.common.cache.CacheBuilder.newBuilder() }
I compile with guava-11.0.2.ja
That's because of the way the Scala compiler is designed, it requires all the types exposed by a class to be available at compile time, whereas the Java compiler effectively doesn't care.