目标 类 在导入 maven 项目后被修改

target classes getting modified after import maven project

git状态显示 修改:target/classes/com/abcplusd/util/JSONUtil$1.class 从 github 存储库克隆并导入 maven 项目后。

Pom.xml的一部分

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.0</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <excludes>
            <exclude>target/maven-status/maven-compiler-plugin/*</exclude>
          </excludes>
        </configuration>
      </plugin>
    </plugins>
    <extensions>
        <extension>
            <groupId>org.springframework.build</groupId>
            <artifactId>aws-maven</artifactId>
            <version>5.0.0.RELEASE</version>
        </extension>
    </extensions>
  </build>

您的问题是您的 target 文件夹位于包含您的 .git 存储库的文件夹下。因此,似乎 Git 正在将构建过程中更改的文件视为应该进行版本控制的内容(它们应该 而不是 )。

对此的一般解决方案是将构建目标文件夹更改为 Git 管理的路径之外的文件夹。