diff --git a/build.gradle b/build.gradle index b9637fd2f1..caafccfae5 100644 --- a/build.gradle +++ b/build.gradle @@ -84,7 +84,7 @@ dependencies { compile libraries.bytebuddy, libraries.bytebuddyagent compileOnly libraries.junit4, libraries.hamcrest, libraries.opentest4j - compile libraries.objenesis3 + compile libraries.objenesis testCompile libraries.asm diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle index a396eca08a..90784626b4 100644 --- a/gradle/dependencies.gradle +++ b/gradle/dependencies.gradle @@ -26,9 +26,7 @@ libraries.errorproneTestApi = "com.google.errorprone:error_prone_test_helpers:${ libraries.autoservice = "com.google.auto.service:auto-service:1.0-rc7" -// objenesis 3.x fails on android instrumentation test compile. https://github.com/mockito/mockito/issues/2007 -libraries.objenesis2 = 'org.objenesis:objenesis:2.6' -libraries.objenesis3 = 'org.objenesis:objenesis:3.1' +libraries.objenesis = 'org.objenesis:objenesis:3.1' libraries.asm = 'org.ow2.asm:asm:7.0' diff --git a/subprojects/android/android.gradle b/subprojects/android/android.gradle index 508cd7ed05..8f86eabb98 100644 --- a/subprojects/android/android.gradle +++ b/subprojects/android/android.gradle @@ -3,29 +3,8 @@ description = "Mockito for Android" apply from: "$rootDir/gradle/java-library.gradle" dependencies { - compile(project.rootProject) { - exclude group: 'org.objenesis', module: 'objenesis' - } + compile project.rootProject compile libraries.bytebuddyandroid - compile(libraries.objenesis2) { - version { - strictly '2.6' - } - because( - '\n' + - 'MOCKITO DEPENDENCY PROBLEM:\n' + - '\n' + - 'Mockito core uses Objenesis 3.x and Objenesis 3.x does not work with android api 25 and below.\n' + - 'If you have mockito-core dependency with mockito-android, remove mockito-core.\n' + - 'If you have mockito-kotlin, exclude mockito-core.\n' + - 'implementation("com.nhaarman.mockitokotlin2:mockito-kotlin") {\n' + - ' exclude group: "org.mockito", module: "mockito-core"\n' + - '}\n' + - 'For more information please check; \n' + - ' https://github.com/mockito/mockito/pull/2024\n' + - ' https://github.com/mockito/mockito/pull/2007\n' - ) - } } tasks.javadoc.enabled = false diff --git a/subprojects/osgi-test/osgi-test.gradle b/subprojects/osgi-test/osgi-test.gradle index ad5964c543..8ebcc042f3 100644 --- a/subprojects/osgi-test/osgi-test.gradle +++ b/subprojects/osgi-test/osgi-test.gradle @@ -23,7 +23,7 @@ configurations { dependencies { testRuntimeBundles project.rootProject testRuntimeBundles libraries.bytebuddy - testRuntimeBundles libraries.objenesis3 + testRuntimeBundles libraries.objenesis testRuntimeBundles tasks.testBundle.outputs.files testRuntimeBundles tasks.otherBundle.outputs.files }