好的。我讨厌这个问题。这必须有一个简单的解决方法,我敢肯定!我希望SO可以帮助我一劳永逸!
背景
我们运行Eclipse 3.6,而m2eclipse插件v0.10.2.20100623管理我们的自动构建。由于无法控制的原因,我们在SVN项目目录中的src/main/resources/blazeds
下拥有了整个BlazeDS发行版。本质上,此目录包含运行中的tomcat的原始分发,当我们通过SCP部署到服务器时,我们的所有配置和项目文件都添加到了其中。
因此,当我们运行deploy时,此版本的tomcat被复制到服务器,我们的项目被放置在其中。 Tomcat和我们的RIA应用程序正常工作,一切都很好。
问题是,Eclipse在运行AutoBuild时会尝试在src/main/resources/blazeds
下编译所有内容,这会在我们的问题 View 中生成大约300个错误/警告。因此,当实际错误浮出水面时,它就会在噪声中丢失。
错误源自/blazeds/tomcat/webapps/samples/testdrive-datapush
中的代码以及testdrive-httpservice
和traderdesktop
示例webapps。它们具有不在类路径中的相关源代码和库中未包含的jar。
尝试解决方案失败
我正在努力寻求适当的解决方案:完全删除示例,并从我们的版本控制中脱颖而出。那不会很快发生。
我遵循了SO answer here,但这只是一个非常临时的解决方案。我尝试过在所有我能想到的地方添加排除项,而我团队的其他成员也做了同样的事情。我已将src/main/resources
删除为源目录(在首选项> Java构建路径>源选项卡中),我在资源目录下添加了blazeds
的排除项。我已经尝试了blazeds
和**
等中的*blazeds*
和**/blazeds/**
的每个排列。
我什至尝试过包括编译器抱怨的库和源文件,但是如果不过度修改项目配置,我将无法解决问题。
更新#2:
下图显示了我要清除的红色X,Build Path > Exclude
不可选项...
最佳答案
您可以在Configure Contents...
面板的菜单上使用Problems
。您可以在此处创建新配置,并将范围设置为On Working Set:
。单击Select...
并创建一个新的工作集,其中不包含不需要的文件夹。
关于eclipse - 如何排除在Eclipse项目中产生警告/错误的文件夹?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3736208/