gMa*_*ale 61 eclipse ide build-process m2eclipse
好的.我厌倦了这个问题.这必须有一个简单的解决方案,我很确定!我希望SO可以帮助我彻底摆脱这一切!
题
我们如何让Eclipse停止尝试处理/编译特定项目目录下的所有文件?目标是在问题视图中没有错误/警告,如果它们与此文件夹或其子文件夹中的某些内容相关.
背景
我们运行Eclipse 3.6,m2eclipse插件v0.10.2.20100623管理我们的autobuild.由于我无法控制的原因,我们在SVN项目目录下有完整的BlazeDS发行版src/main/resources/blazeds.从本质上讲,这个目录包含一个运行blazeds的tomilla的vanilla发行版,当我们通过SCP部署到我们的服务器时,我们将添加所有配置和项目文件.
因此,当我们运行deploy时,这个版本的tomcat被复制到服务器,我们的项目被放在里面.Tomcat和我们的RIA应用程序工作,一切都很好.
问题是,Eclipse src/main/resources/blazeds在运行AutoBuild时尝试编译所有内容,这会在我们的问题视图中生成大约300个错误/警告.因此,当真实的错误出现时,它会在噪声中丢失.
这些错误代码从茎中/blazeds/tomcat/webapps/samples/testdrive-datapush,也是testdrive-httpservice,traderdesktop例如web应用.它们具有不在类路径上的依赖源代码和未包含在库中的jar.
尝试失败的解决方案
我正在尝试推动正确的解决方案:完全移除样品,并从我们的版本控制中获取blazeds.这不会很快发生.
我在这里遵循了SO的答案,但这只是一个非常临时的解决方案.我已经尝试过在我能想到的任何地方添加排除项目,我的团队的其他成员也做了同样的事情.我已删除src/main/resources作为源目录(在首选项> Java构建路径>源选项卡中)我已blazeds在资源目录下添加了排除项.我试过的每一个排列blazeds,并**作为*blazeds*,**/blazeds/**等等.
我甚至尝试过包含编译器抱怨的库和源文件,但是如果不过度修改我们的项目配置,我就无法做到正确.
摘要
这必须简单.排除在eclipse项目中产生警告/错误的文件夹的常规方法是什么?
更新#1:
下面的gedim解决方案是不错的但它
1)不清除项目中的红色X
2)是我们团队中的每个人都需要手动改变
(即,它不在项目属性文件中;因此,它没有检查到subversion)
我希望通过告诉Eclipse该目录不包含
要编译/验证的项目来解决核心问题.这样的更改可能会出现在其中一个项目设置文件中.
下图显示了我想要清除的红色X,这
Build Path > Exclude
不是一个选项......

TIE*_*011 57
我遇到了类似的问题,并通过将文件夹移动到我的项目文件夹中来解决它.然后我去了:
Gio*_*sas 31
您可以使用面板Configure Contents...菜单上的Problems.在那里,您可以创建新配置并将范围设置为On Working Set:.单击Select...并创建一个新的工作集,排除您不想要的文件夹.
有一个Eclipse功能请求,用于忽略指定源文件夹中的警告.在评论主题中发布了几个补丁,提供了该功能的实现.似乎最终补丁即将进入审核阶段,以便包含在即将发布的版本中.
2012年6月19日更新:Eclipse Juno 4.2M6支持忽略特定源文件夹的问题.该功能在Java Build Path对话框中可用.请参阅发行说明.