私は、次のような状況があります。今TreatsLibrary
があるため、法的な理由により、バージョン2.0で削除されましたIceCream.giveToKidAfterDrill()
を使用しているので、私はVerifyError
を得る2つのライブラリは、同じ依存関係の異なるバージョンを持っています。両方をインポートするには?
+ DentistApp
L TreatsLibrary
L IceCream 1.0
L CavityCausesLib
L IceCream 2.0
を。
どのように両方のバージョンをインポートし、それぞれが独自のものを使用していることを確認しますか?
これは、1つのClassLoaderで1つのClassLoaderを使用するだけでは実行できません。クラスの1つのバージョンしか存在できません。 独自のクラス・ローディング・メカニズムを実装しない場合は、OSGiを参照してください。 –
はい、それはできます、私はちょうど覚えていない、それはライブラリの名前を変更することと関係していた – gurghet
あなたはsbtアセンブリでこれをタグ付けしました。これはuber JARを使用してライブラリをパッケージ化する場合に役立ちます。 –