Robolectricを使用したAndroidプロジェクトがあります。
私のアプリケーション関連のクラスはに配置されsrc/main/java
、関連するクラスはでテストされsrc/test/java
ます。
これらのテストの依存関係があります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>
mvn package android:deploy
コンソールからすべてを構築してデプロイする場合は問題ありません。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;
Robolectricにのみ必要な依存関係が含まれているようです。私は何が間違っているのですか?