如何解决如何使用gradle / kotlin发布OpenAPI Generator生成的二进制文件?
我正在尝试从OpenAPI规范创建二进制工件并将其发布到我们的内部Maven存储库。
首先,我正在使用“ org.openapi.generator”版本5.0.0-beta2从规范生成终结点项目。例如Kotlin Spring服务。工作正常,使用build.gradle.kts文件和settings.gradle文件创建整个gradle / kotlin项目。
如果我导航到该文件夹,则可以构建该项目。我还可以从原始构建中调用该构建,以首先生成代码,然后构建它。
我只是不知道如何发布它。我的发布配置显然不在生成的项目中,也没有maven-publish
插件。我有办法“注入”这些吗?我可以在构建中调用某种“包含”吗?
解决方法
对于我自己,我将文件生成到hosts
,并使用自己的构建脚本对$buildDir/generated/
中的文件进行操作,例如:
- 将它们复制到
$buildDir/generated/src/main/kotlin
(如果这对您很重要) - 编译它们,添加它们,然后发布。
我什至没有意识到{em> src/main/kotlin
任务会麻烦到准备openApiGenerate
文件而不是build.gradle
文件,过时的依赖关系...它应该注意自己的事。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。