Skip to content

Gradle 5.5 Caused by: groovy.lang.GroovyRuntimeException: Could not find matching constructor #103

@kishoreraj05

Description

@kishoreraj05

With Gradle 5.5 and com.github.maiflai:gradle-scalatest:0.24 I am getting below exception
Caused by: groovy.lang.GroovyRuntimeException: Could not find matching constructor for: org.gradle.process.internal.DefaultExecActionFactory(org.gradle.api.internal.file.BaseDirFileResolver)
at com.github.maiflai.ScalaTestAction.makeAction(ScalaTestAction.groovy:68)
at com.github.maiflai.ScalaTestAction$makeAction.callStatic(Unknown Source)
at com.github.maiflai.ScalaTestAction.execute(ScalaTestAction.groovy:32)
at com.github.maiflai.ScalaTestAction.execute(ScalaTestAction.groovy)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:702)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:669)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$5.run(ExecuteActionsTaskExecuter.java:401)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)

build.gradle:

    repositories {
        maven {
            url "$artifactory_base_url/public-maven-virtual"
            credentials {
                username = "${artifactory_user}"
                password = "${artifactory_password}"
            }
        }
        maven {
            url "$artifactory_base_url/eg-maven-release-local"
            credentials {
                username = "${artifactory_user}"
                password = "${artifactory_password}"
            }
        }
    }
    dependencies {
        classpath "org.scoverage:gradle-scoverage:2.5.0"
        classpath "com.github.maiflai:gradle-scalatest:0.24"
        classpath "com.amazonaws:aws-java-sdk:1.11.399"
        classpath "com.github.jengelman.gradle.plugins:shadow:4.0.4"
    }
}
....
....
dependencies {
//      scala
        compileOnly("org.scala-lang:scala-library:2.12.15")
        compileOnly("org.scala-lang:scala-reflect:2.12.15")
        compile("org.scala-lang:scala-compiler:2.12.15")
//      Spark
        compileOnly("org.apache.spark:spark-core_2.12:${rev_spark}"){
            exclude group: 'log4j'
        }
        compileOnly("org.apache.spark:spark-sql_2.12:${rev_spark}"){
            exclude group: 'log4j'

        }

        compile("io.delta:delta-core_2.12:1.0.1")
        compile("org.apache.spark:spark-sql-kafka-0-10_2.12:3.1.2")

//      Config
        compile "com.typesafe:config:1.3.2"

//      Unit Testing
        testCompile("junit:junit:${rev_junit}")
        testCompile("org.mockito:mockito-core:2.20.0")
        testCompile("org.scalatest:scalatest_2.12:3.2.11")
        testCompile("org.scalamock:scalamock_2.12:4.3.0")
        testCompile("org.scalatestplus:mockito-3-4_2.12:3.2.10.0")
        testRuntime("com.vladsch.flexmark:flexmark-all:0.34.0")

//      Scala test coverage
        scoverage "org.scoverage:scalac-scoverage-plugin_2.12.15:2.0.0-M5"
        scoverage "org.scoverage:scalac-scoverage-runtime_2.12:2.0.0-M5"

        compile("com.expedia.ers.sdp:sdp-velocity-common:1.4.0") {
            transitive = false
        }
//      AWS Dependencies
        compile("com.amazonaws:aws-java-sdk-s3:1.11.399")
        compile("com.amazonaws:aws-java-sdk-secretsmanager:1.11.399")

        // Log4j dependencies

        compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.17.1'
        compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.17.1'
        compile group: 'org.apache.logging.log4j', name: 'log4j-1.2-api', version: '2.17.1'
//        ES Dependencies
        compile("org.elasticsearch:elasticsearch-spark-20_2.12:8.1.0")
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions