I have an Android project with Robolectric.
My application related classes are placed in src/main/java and test related classes in src/test/java.
I have these test dependencies in my pom.xml
<dependency> <groupId>org.robolectric</groupId> <artifactId>robolectric</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> When building and deploying from console with mvn package android:deploy everything is ok. Problem occurs when launching project from Eclipse (Juno).
[2013-03-24 12:27:26 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/maven/artifact/Artifact; [2013-03-24 12:27:26 - my-app] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/maven/artifact/Artifact; It appears that dependencies that are required for Robolectric only are included. What am I doing wrong?