プロジェクトの依存関係の依存関係を変更するには、ローカルリポジトリを作成する必要がありますか?
docjureを使用しているclojureプロジェクトがあります。docjureにはpoi3.6への依存関係が含まれています。
私が読んでいる生成されたExcelファイルのバグのため、バグを回避するためにハッキングしたローカルバージョンのpoi3.8があります。
プロジェクトがreplで正常に実行されるように、poi3.8jarをプロジェクトのlib/ディレクトリに貼り付けるのは簡単です。
しかし、lein deps(またはjarとuberjar)は、lib /ディレクトリを正常にクリーンアップし、poiの3.6バージョンを再インストールして、ビルドを中断します。
考えられる解決策は2つあると思います。
1-ハッキングされたpoi3.8をローカルリポジトリに配置します2-docjureの独自のローカルコピーを作成し、そのローカルリポジトリを指すように依存関係を更新します。
私は、これがこの場合に行う「正しいこと」であるという確認、または他のことを行う方がはるかに簡単であることを指摘する誰かを探しています。