0

Grails 2.0.x には、ant、AspectJ、Apache Commons のさまざまなものなど、約 100 のサードパーティ JAR が同梱されています。これは…いいですね。

しかし、これらの JAR のいくつかの新しいバージョンを使用したいのですが、試してみると、さまざまな互換性の問題が発生します。たとえば、1.2 で新しく追加された Hamcrest クラスを使用してテストを作成すると、実行できますが、実行時に問題が発生します。 NoSuchMethodErrors は、1.1 Hamcrest コアがクラスパスで先行しているためです。

もちろん、grails-2.0.x/lib ディレクトリをいじり始めることもできますが、これは悪い考えのように思えます。また、依存関係を指定する通常の Ivy / Maven の方法をバイパスすることも意味します。(ああ、追加のしわ: コードベースの残りの部分との相互運用性のために、Grails アプリに Maven を使用しています。)

では、これらのサードパーティ JAR の Grails で配布されたバージョンに行き詰まっているのでしょうか、それとも何か解決策はあるのでしょうか?

4

0 に答える 0