私は自分のjunitランナーでテストライブラリを書いています。それは4.5から利用できるBlockJUnit4ClassRunnerを拡張します...誰が知っていますか。私のライブラリのユーザーは、任意のjunitバージョンを選択できるはずです(もちろんBlockJUnit4ClassRunnerを使用)。そして、junitへの依存関係を定義する方法がわかりません(現在のバージョンが4.10だとしましょう)。
- [4.5、4.10]を提供した場合、junitのリリースごとに新しいバージョンをリリースする必要があります
- [4.5、)は暗黙的に最新バージョンを選択し、ビルドは再現できない可能性があるため、良い習慣かどうかはわかりません。
たとえば、mockitoはコンパイルにのみantとjunit 4.10を使用し、Mavenに依存しません。それが良い習慣かどうかもわかりません。
この依存関係の問題をどのように解決すればよいですか