私の grails アプリはshiroとQuartz2の 2 つのプラグインで動作するはずです。
BuildConfig.groovyに両方のプラグインを追加します。
- ":shiro:1.1.4" をコンパイルする
- コンパイル ":quartz2:2.1.6.2"
(その後、ideがそれらをダウンロードしました)
依存関係の問題: shiro はshiro-quartz:1.2.0に依存し、shiro-quartzはorg.opensymphony.quartz 1.6.1に依存しています。
なぜだろうと思いますが、 Quartz2 は Quartz -1.6.1.jarへのメソッド実装を探しています。Quartz2 は実装を見つけることができないため、プロジェクトをビルドできません。Quartz2 は、 Quartz:1.0-RC7 のような「通常の」クォーツ lib でメソッドの実装を検索する必要があると思いますが、彼は検索しません。
では、どうすれば shiro と Quartz2 プラグインの競合を解決できますか?
依存関係の除外について聞いたことがありますが、この提案についてはわかりません。
クォーツ(クォーツ2ではない)を使用したPSでも同じ問題が発生しました