scala プロジェクトをファット jar にするために sbt-assembly を使用しています。
このプロジェクトはplay-jsonとAWS SDKを使用しています。
その間、 Fat jar としてDynamoDB Transaction Libも使用しており、これはJacksonと別バージョンのAWS SDKを使用しています。
sbt アセンブリを使用して jar を作成すると、使用した AWS SDK と DynamoDB Transaction Lib によって使用されるものによって共有される jackson、joda-date およびその他の依存関係の間のライブラリのパスが同じであるため、エラーが発生しました。
DynamoDB Transaction Lib 自体の問題により、jackson と AWS SDK の両方のこれら 2 つのバージョンを使用する必要があります。
マージ戦略を使用して解決する方法はありますか?
THXお早めに!