我的项目结构如下所示:
src/main/java
src/main/resources
src/main/generated
....
在生成的文件夹中,我放置了一个由外部软件生成的文件(例如由 JAXB 生成的类)。
在 Eclipse 中,所有提到的文件夹都标记为 Source 文件夹。
是否有可能将 src/main/generated 中的文件标记为“生成”或以另一种方式锁定它们,以便 eclipse 中的开发人员无法更改它们?
我的项目结构如下所示:
src/main/java
src/main/resources
src/main/generated
....
在生成的文件夹中,我放置了一个由外部软件生成的文件(例如由 JAXB 生成的类)。
在 Eclipse 中,所有提到的文件夹都标记为 Source 文件夹。
是否有可能将 src/main/generated 中的文件标记为“生成”或以另一种方式锁定它们,以便 eclipse 中的开发人员无法更改它们?
我不知道是否可以通过 Eclipse UI 做到这一点,但是有一些 API 允许插件将某些东西标记为“派生资源”。
参考:
您无法阻止用户编辑派生资源,但他/她确实会收到警告。
正确的做法是在Eclipse中隐藏文件夹,让其他开发者无法修改。
右键单击项目并选择属性,然后查找“资源过滤器”。
单击“添加”以添加新过滤器并使用所有信息填写表格。不要忘记在“文件和文件夹属性”中写下文件夹的名称。此外,选择“文件和文件夹”和“递归”。
单击确定。
您的文件夹应该从 Eclipse 中消失,但不会从磁盘中消失。