Eclipse将项目中的所有文件视为派生文件

Eclipse将项目中的所有文件视为派生文件,eclipse,Eclipse,我已经在Eclipse工作区中创建了一个动态Web项目。它也是一个Maven项目,由SVN控制。但在“Open Resource”(Ctrl+Alt+R)中,不会显示此项目中的任何文件,除非我从窗口的选项(右上下拉)中选中“Show Derived Resources” 我检查了项目的一些文件夹,它们没有标记为“派生” 我在工作区中还有两个(纯Java)项目,其中的所有文件都可以在“开放资源”中看到 你知道Eclipse、Maven插件或Subclipse(SVN插件)有什么问题吗?在使用Mav

我已经在Eclipse工作区中创建了一个动态Web项目。它也是一个Maven项目,由SVN控制。但在“Open Resource”(Ctrl+Alt+R)中,不会显示此项目中的任何文件,除非我从窗口的选项(右上下拉)中选中“Show Derived Resources”

我检查了项目的一些文件夹,它们没有标记为“派生”

我在工作区中还有两个(纯Java)项目,其中的所有文件都可以在“开放资源”中看到


你知道Eclipse、Maven插件或Subclipse(SVN插件)有什么问题吗?

在使用Maven和Subclipse插件时,我在Eclipse(Ganymede)中遇到了类似的问题。我还没有确定是哪个插件导致了这个问题,但我怀疑它与包含嵌套模块的pom.xml(即
main moduleintegration test
)有关。这些文件在Eclipse中以嵌套文件夹的形式出现,并带有它们自己的pom.xml文件(尽管我已经安装了多个项目插件,但我没有使用它)

当我通过SVN签出项目,然后更新MVN依赖项和项目设置时,我假设其中一个插件错误地设置了这些文件夹上的派生标志

当我右键单击顶层嵌套模块目录上的->属性时,我可以看到已选中派生标志。通过取消选中模块目录上的派生标志(并改为检查每个子模块内目标目录上的派生标志),它修复了开放资源功能

由于派生标志是从目录继承的,因此您可能需要检查层次结构中的所有目录以查找“罪魁祸首”


如果这对插件作者有帮助,我的顶级模块目录在其名称中包含连字符“-”。也许这是扔掉了一个插件。

我认为是maven插件:

另请参见m2eclipse新的值得注意的页面上2008年7月31日的注释


由于stackoverflow的限制,其他几个不错的链接被删除了。

事实上,我认为这就是eclipse本身,因为我没有m2eclipse或使用maven

默认情况下,eclipse使用/bin作为目标目录。我的情况类似于在项目中使用maven,因为目标目录更改为lib/classes以适应现有项目


我开始看到类似于这里报道的问题,在搜索问题时,我发现了这个解决方案。Eclipse在某种程度上没有“取消”bin目录,因为它不再派生,所以我遇到了同样的问题。我试着复制它,但我做不到。

谢谢Alex,手工将我的“目标”目录标记为派生目录就成功了。有点手动,但它起作用了:)回复晚-不想劫持线程。我可以确认问题出在m2eclipse上,因为我看到了这个问题,并且没有安装subclipse。