使用命令行gradle从测试源执行main()

时间:2018-08-15 04:27:41

标签: java gradle

我有一个使用main()方法的StubApplication类,用于启动WireMock存根。

StubApplication位于src/test/java下。我可以通过Intellij来运行它

我正在寻找一种方法,可以从命令行使用gradle启动主应用程序(该部分可以与gradle bootRun一起正常工作)和StubApplication。

类似

task stubRun(dependsOn:bootRun) {
    mainClassName = 'StubApplication'
}

除了^^不起作用。

如果有所作为,那就是Spring Boot 2应用程序

1 个答案:

答案 0 :(得分:0)

感谢评论,我认为这个问题与spring boot无关。像下面这样的东西就可以了

task stubRun(type: JavaExec, dependsOn: ['testClasses']) {
   classpath sourceSets.test.runtimeClasspath
   main = "StubApplication"
}