Spring cloud SpringCloudContract:在Contract DSL中导入重复部件的首选方式
在为API编写合同时,我发现自己一遍又一遍地重复同样的事情。例如,需要复制粘贴复杂json对象的正则表达式验证。 那很乏味,也不是很干 我正在使用Kotlin DSL和Maven 我试图提取另一个文件中的公共部分以重用它。(Kotlin扩展功能ftw.) 在尝试多次重复使用该文件后,我放弃了 公共部分应尽可能接近实际合同。我不想在另一个项目中导出它们,并单独构建它们,因为它们是合同的重要组成部分 我试过以下方法:Spring cloud SpringCloudContract:在Contract DSL中导入重复部件的首选方式,spring-cloud,spring-cloud-contract,Spring Cloud,Spring Cloud Contract,在为API编写合同时,我发现自己一遍又一遍地重复同样的事情。例如,需要复制粘贴复杂json对象的正则表达式验证。 那很乏味,也不是很干 我正在使用Kotlin DSL和Maven 我试图提取另一个文件中的公共部分以重用它。(Kotlin扩展功能ftw.) 在尝试多次重复使用该文件后,我放弃了 公共部分应尽可能接近实际合同。我不想在另一个项目中导出它们,并单独构建它们,因为它们是合同的重要组成部分 我试过以下方法: 只是将文件放在同一个目录中并导入函数,希望它能像在java中一样得到解决——根本不
@file:Import()
和@file:DependOn
来解决我的问题,运气不好这一定是个常见问题,对吧?请阅读文档,我完全错过了,谢谢。没问题。我补充了一个答案。我们能把它标为正确的吗?