Fixed manifest Main-Class declaration in POM.
Using finalName in maven-assembly-plugin to overwrite original JAR with archive including dependencies during builds.