2014-12-22 1 views
2

Мне нужно запустить сервер WireMock из задачи градации. В Java я хотел бы сделать что-то вроде этого:Создание экземпляра класса java с использованием задачи Gradle?

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

Как я могу создать этот wireMock сервер с помощью Gradle задачи?

ответ

1

Это можно сделать точно так же. Здесь Вы имеете рабочий пример:

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 блока.

+0

После выполнения вышеизложенного я получаю сообщение об ошибке: Выполнение не выполнено для задачи 'projectname: someTask' INSTANCE – naveen

+0

Какая ошибка? Пожалуйста, вставьте его. – Opal

+0

ОШИБКА: Выполнение не выполнено для задачи ''> INSTANCE – naveen

Смежные вопросы