私はleiningenを使用してclojureプロジェクトを管理しており、ビルドプロセスの最後の部分として、jarファイルを他のファイルと一緒に特定のディレクトリにコピーしたいと考えています。Leiningenは、「リソース」をjarファイルに含める必要があるものとして扱います。これは私には受け入れられません。mavenを使用した場合、maven-resource-pluginを使用してそのようなタスク用に構成するか、maven-antrun-pluginを使用してAntにフォールバックできますが、leiningenはclojureプロジェクトにとってはるかに便利なツールです。
不思議なことに、私はインターネット上のleiningenで同様の機能について何も見つけることができませんでした。主要なclojureアプリケーションの1つがWebサイトであり、Webサイトは通常リソース(js、cssなど)をjarに含めないため(またはそうですか?わずかなcssの微調整にはかなり長い時間が必要になるため、これは奇妙なことです)。再コンパイル)。当然のことながら、サイト環境を準備する必要があり(静的リソースをjarバンドルと一緒にディレクトリレイアウトにコピーします)、このタスクはビルドツールで実行する必要があります。
ファイルシステム(またはAntの実行など、ファイルシステムを置き換えることができるもの)の周りにファイルをコピーするプラグインはありますか、それとも自分で作成する必要がありますか?現在、シェルスクリプトを使用していますが、1つではなく複数のコマンドを実行する必要があり、移植性がないため、非常に不便です。