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