iheart sbt play swagger playJava:=未找到true标志

iheart sbt play swagger playJava:=未找到true标志,java,playframework,sbt,swagger,swagger-ui,Java,Playframework,Sbt,Swagger,Swagger Ui,我正在尝试使插件与我的Play2.8Java项目一起工作。 尝试终结点 我看到了 找不到操作 如果我尝试smth喜欢http://127.0.0.1:9000/assets/lib/swagger-ui/index.html?url=/swagger.json 我一直看到swagger ui上出现错误: Fetch errorNot Found /swagger.json 我的build.sbt包含 lazy val root=(文件中的项目(“.”)。启用插件(PlayMinimalJav

我正在尝试使插件与我的Play2.8Java项目一起工作。 尝试终结点

我看到了

找不到操作

如果我尝试smth喜欢
http://127.0.0.1:9000/assets/lib/swagger-ui/index.html?url=/swagger.json

我一直看到swagger ui上出现错误:

Fetch errorNot Found /swagger.json
我的build.sbt包含
lazy val root=(文件中的项目(“.”)。启用插件(PlayMinimalJava,SwaggerPlugin)
swaggerDomainNameSpaces:=Seq(“models.domain”)

My plugins.sbt包含:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.2")
addSbtPlugin("com.iheart" % "sbt-play-swagger" % "0.10.2-PLAY2.8")
我确信我正确地遵循了所有步骤。 我认为问题在于,我发现Java项目需要额外的步骤,而我无法启用该标志:
playJava:=true
错误是:

build.sbt:31:错误:未找到:value playJava playJava:=true ^ [错误]表达式中的类型错误


如何解决此问题?

您是否生成了炫耀文件?你能在目标目录下查看它吗?@A-Developer-Has-No-Name不,它不是生成的。问题是,插件的工作方式是生成一个swagger.json并加载它。如果它不存在,你将得到404。试着运行sbt任务'swagger'@A-Developer-Has-No-Name是的,我知道这就是问题所在,我认为插件应该可以解决这个问题。。。我运行了您所说的,但它没有显示smth,就像
Expected';'[错误]不是有效的命令:task(类似:tasks,last,alias)
这意味着插件没有加载,我建议您更新sbt项目