我添加了gradle插件com.epages:restdocs-api-spec-gradle-plugin:0.9.0
,它公开了gradle任务openapi3
。这个任务dependsOn
check
任务运行我所有的测试。我想让此任务取决于myCustomTest
任务,该任务仅运行我的测试的一部分。我将如何去做?
到目前为止,即使添加dependsOn
可能不是解决方案,我似乎甚至都没有为其添加dependsOn
。我收到以下错误:
Could not find method dependsOn() for arguments [task ':myCustomTest'] on object of type com.epages.restdocs.apispec.gradle.OpenApi3Extension
当我尝试执行以下任一操作时:
openapi3.dependsOn myCustomTest
openapi3 { dependsOn myCustomTest }
这个插件的特别之处在于它是用kotlin编写的,这是源代码:https://github.com/ePages-de/restdocs-api-spec/tree/master/restdocs-api-spec-gradle-plugin
最佳答案
在上面找到我自己的问题的简单解决方案。事实证明,我可以仅使用-x运行openapi3来跳过某些任务。因此,以下内容将按照我想要的方式工作:
gradle myCustomTest openapi3 -x check
无需修改gradle构建脚本。
关于gradle - 如何修改gradle任务openapi3的dependsOn。 gradle插件是用kotlin编写的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55230558/