文件名称:sbt-swagger-2:用于在构建过程中生成Swagger JSON模式的sbt插件
文件大小:27KB
文件格式:ZIP
更新时间:2024-03-11 21:15:02
scala sbt swagger sbt-plugin Shell
sbt-swagger-2 该项目已存档。 我通常不再使用swagger-core ,对此我感到非常高兴,并且我不再支持此插件。 如果您有兴趣使用它,并且需要一些修改,建议对它进行分叉。 或者-如果您能够-移至或 。 此插件是的sbt包装器,它使您可以在构建期间生成一个(或多个)Swagger JSON文件,而不是在运行时进行创建。 因此,您可以像在Swagger Akka HTTP中一样对API进行注释。 然后,只有在修改文件后,从构建中删除所有依赖项并使用getFromResource("swagger.json")才能生成swagger.json 。 动机 我想限制运行时使用的依赖项-当我将Circe和Jaws用于JSON时,运送单独的库(Jackson)以及很多其他仅用于Swagger的依赖项似乎是不必要的开销, 基于注释的Swagger生成器使用运行时反射-对于某些人来说
【文件预览】:
sbt-swagger-2-master
----project()
--------build.properties(18B)
--------Dependencies.scala(2KB)
--------Settings.scala(4KB)
--------plugins.sbt(386B)
----sbt(22KB)
----modules()
--------sbt-swagger-2()
----.jvmopts(560B)
----.travis.yml(466B)
----sbt-swagger-2.sbt(2KB)
----LICENSE(11KB)
----version.sbt(69B)
----README.md(4KB)
----.editorconfig(170B)
----.gitignore(62B)
----.scalafmt.conf(674B)