Javaの基本的なことで教えてください.

あるantベースのツールキットで動作させるプラグインを作成しています.私のプラグインはICU(http://site.icu-project.org/)の少し古いバージョンのicu4j-4_8.jarを使用しています.ツールキットはオープンソースでどんどんバージョンが上がってゆきます.またツールキット自身がプラグインに来る前の前処理で同様にICUを使用しているようです.このバージョンが最新のものでは、icu4j-54.1.jarになっています.手元にある古いものではicu4j_3_4_5.jar(?)あたりのようです.

問題はプラグインは複数のバージョンのツールキットで動作するようにサポートしなければならない点ことです.ところがツールキット自身が使用するICUのバージョンが異なることにより、私のプラグインのステップの処理が呼び出された時点では、antのxsltタスクでclasspathrefでicu4j-4_8.jarを参照するようにしても、すでにロード済みと考えられる異なったバージョンのICUが使用されてしまいます.これは複数のバージョンのツールキットで私のプラグインをテストして結果を見てわかりました.

このような事情なのですが、antのtaskで特定のICUのバージョンの.jarを使用するように強制することはできるのでしょうか?

以上 よろしくお願いいたします.