Groovy 使用Gradle任务创建java类的实例?

Groovy 使用Gradle任务创建java类的实例?,groovy,gradle,Groovy,Gradle,我需要从gradle任务启动WireMock服务器。在java中,我会这样做: WireMockServer wireMockServer = new WireMockServer(wireMockConfig().port(8089)); 如何使用gradle任务创建此wireMock服务器?可以用完全相同的方法完成。这里有一个工作示例: buildscript { repositories { mavenCentral() } dependencie

我需要从gradle任务启动WireMock服务器。在java中,我会这样做:

WireMockServer wireMockServer = new WireMockServer(wireMockConfig().port(8089));

如何使用gradle任务创建此wireMock服务器?

可以用完全相同的方法完成。这里有一个工作示例:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.github.tomakehurst:wiremock:1.52'
    }
}
import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMockConfig
import com.github.tomakehurst.wiremock.*
apply plugin: 'java'

task someTask {

    doLast {
        WireMockServer wireMockServer = new WireMockServer(wireMockConfig().port(8089))
        println wireMockServer
    }
}

如果要在
build.gradle
本身中使用外部库,则应将其作为依赖项添加到
buildscript
块。

执行上述操作后,我得到错误:任务“projectname:someTask”实例的执行失败错误:任务“”实例的执行失败