簡體   English   中英

SBT - 未找到類,繼續使用存根

[英]SBT - Class not found, continuing with a stub

我目前正在遷移我的Play 2 Scala API項目,並在編譯過程中遇到10個警告:

[warn] Class play.core.enhancers.PropertiesEnhancer$GeneratedAccessor not found - continuing with a stub.

所有這些都是一樣的,我沒有任何其他跡象。 我搜索過其他類似的情況,通常是因為JDK版本等等,但我已經在1.8了。

這是我在plugins.sbt中的內容:

addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.5.3")

addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.8.0")

addSbtPlugin("com.sksamuel.scapegoat" %% "sbt-scapegoat" % "1.0.4")

在build.sbt中:

libraryDependencies ++= Seq(
  cache,
  ws,
  "org.reactivemongo" %% "play2-reactivemongo" % "0.10.5.0.akka23",
  "org.reactivemongo" %% "reactivemongo" % "0.10.5.0.akka23",
  "org.mockito" % "mockito-core" % "1.10.5" % "test",
  "org.scalatestplus" %% "play" % "1.2.0" % "test",
  "com.amazonaws" % "aws-java-sdk" % "1.8.3",
  "org.cvogt" %% "play-json-extensions" % "0.8.0",
  javaCore,
  "com.clever-age" % "play2-elasticsearch" % "1.1.0" excludeAll(
    ExclusionRule(organization = "org.scala-lang"),
    ExclusionRule(organization = "com.typesafe.play"),
    ExclusionRule(organization = "org.apache.commons", artifact = "commons-lang3")
    )
)

如果你還需要別的東西,請不要猶豫:)

這不是阻止我的東西,但我更願意在每次重新編譯應用程序時避免這10個警告。

謝謝 ! :)

您的代碼中似乎正在嘗試使用Play增強器並且無法找到它。 您使用Ebean或可能需要增強器的東西嗎?

您可以嘗試將插件添加到plugins.sbt

addSbtPlugin("com.typesafe.sbt" % "sbt-play-enhancer" % "1.1.0")

這應該使警告消失。 如果您願意,可以禁用它:

# In build.sbt
playEnhancerEnabled := false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM