Git は無視し、Maven ターゲットは質問します

Git は無視し、Maven ターゲットは質問します

Git によって管理されるファイル構造内の特定のディレクトリのすべてのインスタンスを無視することが可能かどうか知っている人はいますか。

多数のサブモジュールを含む Maven プロジェクト内のすべての「ターゲット」フォルダーを除外したいと考えています。トップレベルの .gitignore でそれぞれを明示的に除外できることはわかっていますが、サブディレクトリ内のインスタンスを自動的に無視するために、**/target/* のようなパターンを指定できるようにしたいのですが。

これは可能ですか?

ベストアンサー1

.gitignoreルートディレクトリ内のファイルするすべてのサブディレクトリに適用されます。私の場合は次のようになります:

.classpath
.project
.settings/
target/

これはマルチモジュールMavenプロジェクトです。すべてのサブモジュールは、m2eclipseを使用して個別のEclipseプロジェクトとしてインポートされます。これ以上の.gitignoreファイルはありません。確かに、gitignore マニュアルページ:

.gitignoreパスと同じディレクトリにあるファイルから読み取られたパターン、または任意の親ディレクトリ

これでうまくいくはずです。

おすすめ記事