Hi,

I am using hudi in a scala gradle project:

dependencies {
    compile group: 'org.apache.spark', name: 'spark-core_2.11', version: '2.4.4'
    compile group: 'org.apache.spark', name: 'spark-sql_2.11', version: '2.4.4'
    compile group: 'org.scala-lang', name: 'scala-library', version: '2.11.11'
    compile group: 'com.github.scopt', name: 'scopt_2.11', version: '3.7.1'
    compile group: 'org.apache.spark', name: 'spark-avro_2.11', version: '2.4.4'
    compile group: 'com.amazonaws', name: 'aws-java-sdk', version: '1.11.297'
    compile group: 'com.zillow.datacontracts', name:
'contract-evaluation-library', version: '0.1.0.master.98a438b'
    compile (group: 'org.apache.hudi', name: 'hudi-spark_2.11',
version: '0.5.1-incubating') {
        exclude group: 'org.scala-lang', module: 'scala-library'
        exclude group: 'org.scalatest', module: 'scalatest_2.12'
    }

    testCompile group: 'junit', name: 'junit', version: '4.12'
    testCompile group: 'org.scalatest', name: 'scalatest_2.11',
version: '3.2.0-SNAP7'
    testCompile group: 'org.mockito', name: 'mockito-scala_2.11',
version: '1.5.12'
}

Below code throws exception '
java.lang.NoSuchMethodError:
org.scalatest.mockito.MockitoSugar.$init$(Lorg/scalatest/mockito/MockitoSugar;)V'

import org.junit.runner.RunWith
import org.scalatest.FunSuite
import org.scalatest.junit.JUnitRunner
import org.scalatest.mockito.MockitoSugar

@RunWith(classOf[JUnitRunner])
class BaseTest extends FunSuite with MockitoSugar {
}

Removing org.apache.hudi from the dependency list will make the code
work. Does anybody know how to include hudi dependency without
conflicting with the test?

Appreciate any help!

Regards

Leon

Reply via email to