If your developing a Spark application in Scala or your developing a Standalone Scala application and you want to create a fat jar that includes dependencies you can use following Maven Script as template for your build file. Couple of things are different here you must include scala-library
as one of the library and then also include maven-scala-plugin
that takes care of compiling the scala code. The value of sourceDirectory
specifies the directory that contains your scala code. Then for packaging the project as a fat jar you can use maven-assembly-plugin
as you would for any other java project built using Maven.