Why do I need jsr305 to use guava in scala?

前端 未结 3 1270
情书的邮戳
情书的邮戳 2021-01-03 22:59

I have the following scala file:

object SGuavaTryout {
  com.google.common.cache.CacheBuilder.newBuilder()
}

I compile with guava-11.0.2.ja

3条回答
  •  南方客
    南方客 (楼主)
    2021-01-03 23:28

    Sean Parsons answered your first question, by explaining why Scala requires the JSR 305 dependency.

    As to the "official" JSR 305 implementation to use with Guava, I'd use the one they declare in their pom.xml:

    
        com.google.code.findbugs
        jsr305
        1.3.9
    
    

    If you were using Maven, I think it would add the dependency to the classpath automatically.

    Note: you can download the jar directly from the Maven Central repository.

提交回复
热议问题