selendroid-standalone を使用して携帯電話への接続を処理するテスト ケースを準備しようとしています。このプロジェクトは Maven を使用し、いくつかのサブモジュールが含まれているため、そのような依存関係を最上位の pom.xml に追加しました。
<dependency>
<groupId>io.selendroid</groupId>
<artifactId>selendroid-standalone</artifactId>
<scope>compile</scope>
<type>jar</type>
<version>0.5.1</version>
</dependency>
その後、コンパイルしようとすると、次のようなエラーが発生します。
Error adding archived file-set. PlexusIoResourceCollection not found for:
d:\XXX\selendroid-server-0.5.1.apk:
No such archiver: 'apk'.
依存関係をサブモジュールに移動しようとしましたが、使用する行SelendroidConfiguraion
またはパッケージの他のクラスに NoClassDefFoundError があります。
編集: 他の依存関係を追加すると、NoClassDefFoundError が発生しなくなります。