当前位置: 代码迷 >> java >> 忽略Maven目标文件夹,但不打包“目标”
  详细解决方案

忽略Maven目标文件夹,但不打包“目标”

热度:41   发布时间:2023-08-02 10:50:30.0

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

  • PROJECT1
    • SRC
    • 目标
  • 项目2
    • SRC
      • 主要
        • java的
          • 目标
    • 目标
  • 项目3
    • SRC
    • 目标

的.gitignore

我想忽略由maven生成过程生成的所有目标文件夹,但不忽略目标包(在Project2内)和packge中的所有文件。 我尝试使用此.gitignore:

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

上面的例子对我来说不行。

问题是我有很多包装,我不想显式地忽略每个文件夹的目标文件夹,而是指出目标软件包不要忽略。

***重命名该软件包不是一种选择。

请尝试以下操作:

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

第一行将添加所有目标,第二行说将src从先前的忽略中排除。