gpt4 book ai didi

java - 依赖动态生成的gradle项目

转载 作者:行者123 更新时间:2023-12-03 06:25:36 29 4
gpt4 key购买 nike

我有一个多模块 gradle 项目,如下所示

books
books-api
books-server
books-tests
books-client // generated using 'gradle swagger'
books-api包含我想使用 Swagger codegen gradle 插件生成基于 Java 的客户端的 service.swagger.json 文件。 books-test模块是一个测试套件,它将使用生成的客户端对服务器运行测试。

Swagger codegen gradle 插件创建了一个完整的 gradle 模块 books-client .目前,该模块是通过运行 swagger 生成的。根项目上的任务。在运行 gradle build 之前,我必须手动执行此步骤。在根项目上,以便 books-testbooks-client 的模块依赖很满意。

有没有生成 books-client并拥有 books-test依靠它来运行 gradle build在根项目上? IE。 gradle build会生成 books-client并构建 books-test成功地。

最佳答案

为什么要动态创建整个 gradle 模块?或者你的意思是你只是动态地创建模块的源代码?

我建议您不要动态创建 gradle 模块,而是将其与所有必要的依赖项放在一起,然后让 swagger 插件生成代码。据我在插件中看到的,swagger 任务无论如何都在 compileJava 之前。

所以我建议的工作流程是你有 gradle 模块,然后使用标准的 gradle 构建工作流程。或者您是否遇到了这种方法的问题?

关于java - 依赖动态生成的gradle项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40375598/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com