4

最近、自分のプロジェクトを play フレームワーク 2.4.0 から 2.5.0 にアップグレードしました。ビルドすると、ライブラリの非互換性の問題が多く発生し、解決方法がわかりません。このような問題をどのように解決できるか、誰にもわかりませんか。

リストが非常に大きいため、サンプルを共有しています。

[warn] There may be incompatibilities among your library dependencies
[warn] Here are some of the libraries that were evicted:
[warn]  * com.typesafe.play:play-netty-server_2.11:2.4.0 -> 2.5.0
[warn]  * com.typesafe.play:play-java_2.11:2.4.0 -> 2.5.0
[warn]  * com.typesafe.play:play-server_2.11:2.4.0 -> 2.5.0

Deadbolt2 ライブラリ バージョンを次のように使用しているため、上記のすべての警告が表示されることに気付きました。

"be.objectify" % "deadbolt-java_2.11" % "2.4.4"

上記の依存関係を削除すると、すべての警告が消えます。Deadbolt2 で利用できる他の最新バージョンはありません。私が今何をすべきかわからない。提案してください。

4

2 に答える 2

0

この質問を見て、これで私を助けようとしてくれてありがとう。Playframework 2.5.0 で使用していたのは、実際にはデッドボルト 2 の依存関係でした。

私が使用していた:

"be.objectify" % "deadbolt-java_2.11" % "2.4.4"

実際に問題を解決した以下を使用しています。

"be.objectify" %% "deadbolt-java" % "2.5.0"
于 2016-03-23T18:20:19.503 に答える