Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
lib1.jar と lib2.jar に依存するアプリケーションがあるとします。
lib1.jar には、たとえばいくつかの slf4j-v1 クラスが含まれています。
lib2.jar には、同じだが異なるバージョンの slf4j-v2 クラスが含まれています。
今、私は自分の瓶を作っています。バージョンの競合の問題を解決する最善の方法は何ですか?
誰かが答えに興味がある場合に備えて、「jarjar」を使用してパッケージの名前を1つのjarに変更しました。
lib1.jar + slf4j-v1.jar => lib1.jar と lib2.jar + slf4j-v2.jar => lib2.jar をマージするのが最も簡単な方法だと思います。この場合、あなたのように動作するはずです欲しい。