将Swagger导入Android Studio中现有项目

5

你好,我希望能够将由Swagger生成的zip文件添加到我的Gradle构建的Android Studio项目中。当Swagger文件发生更改时,最佳实践是哪种方式可以持续导入它?

现在我正在执行:

mvn package

从Swagger UI生成器的解压目录中开始,然后将mvn生成的jar包复制到Android项目中的libs目录下。我还复制了由生成的gradle文件中所依赖的文件。

我相信有人知道如何更优雅地在Android Studio中处理Swagger。

感谢任何帮助。

2个回答

2

您有几个选项。最简单的方法是将下载的客户端文件复制到您的项目中,并从pom.xml或Gradle构建文件中添加依赖项,这两个文件都是在在线Swagger代码生成器使用java目标时生成的。


2
我的解决方案是创建一个gradle模块来下载、解压并将swagger文件放在我的项目中。
我在github上创建了一个示例:https://github.com/PeeJWeeJ/AndroidStudioSwaggerUpdater
你只需要添加你的swagger的url,可能需要修改路径。我只是将其发布为示例,并没有测试它是否适用于不同的应用程序,所以我不能百分之百确定它是拖放式的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接