Исключить .jar из компиляции в Android Studio с Gradle
В настоящее время у меня есть что-то подобное в файле build.gradle.
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile ('com.xxx:xxx-commons:1.+') {
}
}
Проблема возникает из-за того, что в репозитории com.xxx:xxx maven присутствуют как jUnit, так и hamcrest-core, создавая такую ошибку:
Gradle: Origin 1: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar
Gradle: Origin 2: /Users/yyy/.gradle/caches/artifacts-26/filestore/org.hamcrest/hamcrest-core/1.3/jar/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar
Gradle: Execution failed for task ':android:packageDebug'.
> Duplicate files copied in APK LICENSE.txt
File 1: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar
File 2: /Users/yyy/.gradle/caches/artifacts-26/filestore/junit/junit/4.11/jar/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar
Поскольку в настоящее время jUnit фактически включает в себя библиотеку hamcrest, существует способ фактически исключить jar: hamcrest-core-1.3.jar Или исключить все файлы .txt или исключить все jUnit вместе из репозитория maven (он не используется).
Любые другие идеи, которые могут быть полезны?