私は、かなりの量の非Javaコード(主にシェルおよびSQLスクリプト)が含まれることを期待しているプロジェクトから始めています。
私はまだこのプロジェクトをMavenで管理したいと思います。Java以外のソースコードとMavenのベストプラクティスは何ですか?ソースはどこに行くべきですか?さまざまなライフサイクルフェーズでそれらはどうなりますか?詳細情報へのポインタまたはリンクをいただければ幸いです。
heckj が提案したように、これらのファイルを JAR ファイルに含めたくない場合は、Java 以外のコードをリソースに配置しないでください。リソースにあるものはすべて自動的に JAR ファイルにコピーされます。JAR ファイルにシェル スクリプトや SQL スクリプトを含めたくないのではないでしょうか。
したがって、Maven の方法は、src/main の下に追加のフォルダーを作成することです。たとえば、SQL スクリプト用のsqlフォルダー、シェル スクリプト用のshフォルダーなどを作成します。これは、C++、Groovy などの他の Maven プラグインもソースを予期する場所です。
別のフォルダー src/main/sql に保管します。詳細については、このリンクを確認してください。