忽略 Maven 目标文件夹但不忽略包 "target"

Ignore maven target folder but not package "target"

我在管理 gitignore 文件时遇到问题。 我的 git 文件夹结构如下所示:

.git忽略

我想忽略由 maven 构建过程生成的所有目标文件夹,但不是目标包(在 Project2 内)和包中的所有文件。 我试过用这个 .gitignore:

target/
!Project2/src/main/java/target/

上面的例子不适合我。

问题是我有很多包,我不想明确忽略每个包的目标文件夹,而是指出不要忽略的目标包。

*** 无法重命名包。

尝试以下操作:

**/target/**
!**/src/**

第一行将添加所有目标,而第二行表示从之前的忽略中排除 src。

https://git-scm.com/docs/gitignore