The thing is, that only IAR maven-dependencies are included in the projects classpath on the engine. There is currently no built in support to include normal JAR dependencies in a project and auto-download them when a project is deployed to an engine.
A simple work-around is to add the maven-dependency-copy plugin to your POM.xml. It will copy JAR dependencies to a directory in your project and you can add it to the classapth:
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy.maven.dependencies</id>
<goals><goal>copy</goal></goals>
<phase>generate-resources</phase>
<configuration>
<outputDirectory>lib</outputDirectory>
<artifactItems>
<artifactItem>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>3.8</version>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
With this configuration you can run `mvn clean generate-resources`, refresh your project in the workspace afterwards and add the JARs in the lib directory to your classpath via: Java Perspective -> Right click on Jar -> build path -> add to build path