当您更改 Eclipse 项目的类路径时,.classpath
文件发生更改,因此如果您将项目发送给其他人(包括.classpath
文件)它们具有相同的类路径。但是,当您将资源更改为“派生”时,两者都没有变化.project
or .classpath
。那么 Eclipse 在哪里存储有关派生哪些文件和文件夹的信息呢?
编辑:我发现了这个:“目前导出的状态存储在一个位内
与工作区树文件中的每个资源关联的标志整数 https://bugs.eclipse.org/bugs/show_bug.cgi?id=150578#c1“但如果有人可以更准确地解释该标志整数的存储位置以及如何更改它,那将非常感激。
长时间的讨论这个日食错误 https://bugs.eclipse.org/bugs/show_bug.cgi?id=150578它要求派生状态与 Eclipse 项目设置(可以共享)一起保留,而不是在工作区元数据中(不能共享)。这个错误已经很老了,仍然没有得到解决,但是有很多讨论。
我的情况是,我正在生成大量 java 类文件作为工作区目录中 ant 构建的一部分,并且希望将它们标记为派生的,以便它们不会出现在搜索中。我认为我将采取的选择可能是调整我的自动化,以便将其生成的资源标记为派生的:
IResource.setDerived(true);
OP的情况似乎有些不同。我可能会尝试将项目的构建路径基于每个用户可以独立定义的变量,因此您的 .classpath 文件对于所有用户都是相同的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)