Github user shimamoto commented on the issue: https://github.com/apache/incubator-predictionio/pull/436 It is not supposed to need the new Guava dependency because Spark has Guava dependency. But if this dependency isn't included, compile error occurs at data project. When I investigated the cause, I discovered Spark 2.1.1 and Spark 2.2.0 were different Guava dependencies. - Spark 2.1.1 : com.google.guava:guava:14.0.1 - Spark 2.2.0 : com.google.guava:guava:11.0.2 It is expected guava:14.0.1 in Spark 2.2 intrinsically. The root cause is probably this: https://github.com/sbt/sbt/issues/2861 The Apache Curator version referenced in Spark has changed in 2.2.0. This has been thought to have some effect. https://github.com/apache/spark/blob/v2.1.1/pom.xml#L130 https://github.com/apache/spark/blob/v2.2.0/pom.xml#L126 https://github.com/apache/curator/blob/2.4.0/pom.xml#L307 https://github.com/apache/curator/blob/apache-curator-2.6.0/pom.xml#L424
---