好的。我讨厌这个问题。这必须有一个简单的解决方法,我敢肯定!我希望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-httpservicetraderdesktop示例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/

10-11 12:13