0

私たちの Java プロジェクトでは、たまたま Apache Ant を依存関係の 1 つとして持っているサードパーティの jar を利用したいと考えています。ただし、プロジェクトのビルドとテスト スイートの実行にも ant を使用しています。実行時、特にテスト中に、さまざまなバージョンの ant クラスがクラスパスに含まれる可能性が懸念されます。

例: ant 1.8.4 jar がプロジェクトの依存関係として取り込まれ、そのクラスの一部またはすべてが、テストと最終的な配布のためにクラスと共にマスター jar ファイルにパッケージ化されるとします。ここで、誰かが ant 1.7 を使用して、build.xml を使用してこのマスター jar ファイルを実際に構築し、その上でテスト スイートの実行を開始すると想像してください。これにより問題が発生する可能性はありますか?

4

1 に答える 1