小さなJava/Gradleプロジェクトがあります。アプリケーションプラグインを使用してzipディストリビューションを作成しています(distZipタスクを使用)。標準構成を使用すると、zipファイルに次のディレクトリが含まれます。
/bin- アプリケーションを起動するためのスクリプトはここにあります
/lib- プロジェクトコードがJARファイルとすべての依存関係JARファイルに含まれています。
問題は、構成ファイルを(アプリケーションのJARファイル内にパッケージ化する代わりに)配置できる3番目のディレクトリ/confが必要なことです。
log4j.xmlやhibernate.propertiesなどはJARファイルの外部に配置する方がよいため、これはかなり一般的な要件だと思います。ただし、これを行うためにアプリケーションプラグインの動作をカスタマイズする方法がわかりません。