我有一个带有main()方法的StubApplication类,该类启动了WireMock存根。

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

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

就像是

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

除了^^不起作用。

如果这有所作为,那它是一个Spring Boot 2应用程序

最佳答案

多亏了我的评论,我认为这个问题与Spring Boot无关。像下面这样的东西很好

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

09-04 06:01