シナリオ:ネットワークを介してmavenパブリックリポジトリにアクセスできない別の開発者のために、使用可能で簡潔なローカルリポジトリを準備する必要があります。しかし、私のコンピュータ上のローカルリポジトリは約20Gで、プロジェクトには関係のないアーティファクトの大部分が含まれています。Maven:依存する成果物をローカルリポジトリから別のフォルダに展開する方法
AFAIK mvn dependency:resolve
を使用すると、依存関係のみを新しいローカルリポジトリの場所にダウンロードできますが、ネットワークトラフィックは制限されており、ダウンロードが完了するのを待つ時間を無駄にしたくありません。私はしばらくグーグルでグーグルを試しましたが、dependency:copy-dependencies
を試しましたが、アーティファクトのpom.xmlファイルやその他のメタファイルは含めず、jarファイルのみをコピーします。
私は、この回避策がMavenの精神に反していることは知っていますが、時にはオフラインで作業する必要があることもあります。