使用 Maven 构建项目时限制对某些文件的修改

Restrict modifications to certain files when building the project with Maven

目的是让每个人都能访问源代码,但限制他们修改的内容。

所以首先想到的是,如果有什么办法,在构建 plugin/project 时,对已修改的文件应用某种限制,如果对构建进行了一些未经授权的修改失败。

An example would be that only some users may modify the java files, but all users can modify XML configurations and build the jar.

或者如果这不可能,我有什么替代方法来限制源代码修改?

不要在 maven 中执行此操作,请在您的版本控制系统中执行此操作。

要么使用一个可以为不同用户提供不同级别访问权限的系统,要么只使用它是一个版本控制系统这一事实,如果有人进行了更改,他们不应该回滚更改并告诉他们不要这样做又来了。