Looks like you forgot to raise the spark hive:
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-hive_2.10</artifactId>
<version>1.5.2</version>
</dependency>
Consider introducing a maven variable, for example spark.version.
<properties>
<spark.version>1.5.2</spark.version>
</properties>
And changing all your spark dependencies this way:
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-hive_2.10</artifactId>
<version>${spark.version}</version>
</dependency>
Sparking versions of the spark will not be just as painful.
spark.version <properties> , ${spark.version} .