デッドボルトを使用して 2.1.x から 2.3.0 にアップグレードしたい非常に単純なアプリケーションがあります。Deadbolt は 2.3.x 用に正式にリリースされていませんが、2.2.x 用のバージョンで十分なはずです (また、このエラーは 2.2.x でも発生します)。
件名が存在するかどうかをテンプレートで簡単に確認できます
@subjectPresent() { <p>Hi</p> }
それでも、コンパイルエラーが発生します
bad symbolic reference. A signature in subjectPresent.class refers to term templates in package play which is not available.
It may be completely missing from the current classpath, or the version on the classpath might be incompatible with the version used when compiling subjectPresent.class.
さて、これはある種のパスの問題を指しているように見えますが、それを修正する方法がわかりません.
私のbuild.sbtには適切なリゾルバーがあります
resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.io/releases/"))(Resolver.ivyStylePatterns),
resolvers += Resolver.url("Objectify Play Snapshot Repository", url("http://schaloner.github.io/snapshots/"))(Resolver.ivyStylePatterns)
依存関係を宣言します
val appDependencies = Seq(
// .....
"be.objectify" %% "deadbolt-java" % "2.2.1-RC2"
)
助言がありますか?