0

同じmaven 3プロジェクトで、Quartz-1.8.6とQuartz-2.xxの両方の依存関係を使用する必要があります。1.8.6 のままにしておく理由は、大量のコードで使用されており、新機能は春に書かれると考えられているためです。この場合は Quartz-2.x が活躍します。

問題は、これらの依存関係を同じプロジェクトに保持するにはどうすればよいかということです。多分いくつかの除外を追加しますか?

4

1 に答える 1

0

本当に両方を同時に使用する必要がありますか

一般に、これらのクラスは推奨されない可能性があります。ただし、使用は引き続き許可されます。Maven を使用する全体的なアイデアは、同じ API の複数の jar を避けることです。

コードの変更を提案し、完全に Quartz 2.x API を使用します。

lucene を使用して 2.2 から 2.8/3 に切り替えたときに同様の問題が発生しました。非推奨のメソッドだけでなく、多くの lucene クラスが 2.8 API で削除されました。重複した依存jarを使用するよりも、APIをアップグレードすることにまだ終わりました

于 2013-11-12T00:18:01.670 に答える