gpt4 book ai didi

eclipse - 为什么 eclipse 试图编译不在我的构建路径中的文件?

转载 作者:行者123 更新时间:2023-12-01 01:38:14 25 4
gpt4 key购买 nike

我有一个相当大的项目,其中包含许多通过 svn:externals 链接的第三方依赖项。其中包括 tomcat 和 blazeDS,它们由我们的安装程序通过 ant 打包。问题是这些项目包含数十个示例 JSP 页面,当尝试构建项目时 eclipse 会阻塞它们,产生数百个错误。

我们的项目设置是这样的:

src/
main/
test/
third-party/
blazeDS/
tomcat/
etc.

现在,在 Eclipse 中,我的项目的构建路径设置为仅包含 src/main 和 src/test 中的子文件夹。然而,出于某种原因,它仍然试图在第三方之下构建一切。我点击了第三方并选择了“从构建路径中删除”,但这没有效果。我什至尝试将第三方文件夹添加到构建路径,然后排除“ ”、“/*”和“**/*.jsp”,但同样没有效果。

这里发生了什么?

编辑:感谢您的建议,但不幸的是,它们似乎无法解决问题。我没有安装 CheckStyle 插件(我使用的是 Eclipse 3.4.1,唯一的自定义插件是 subclipse 和 flex builder),我尝试禁用除 Java 之外的所有额外构建器,但仍然抛出错误。

最佳答案

我通常对 CheckStyle 插件有这种问题,您需要在其属性中指定(右键单击项目 -> 属性 -> CheckStyle):

“从检查文件中排除非位于源目录中的文件”

否则,它会分析(并报告警告/错误)文件,这些文件不是首先要编译的候选文件。

其他几个建议:

  • 尝试使用 -clean 重新启动 Eclipse选项(Eclipse 软件版本的“你重启了吗?”;))。请注意,它可能会重置您的工作区视角,因此您可能想尝试使用工作区的副本来代替。
  • 尝试删除您的项目(您的项目的工作区引用,而不是其实际内容),然后重新导入它(注意您的 custom launchers ,它们可能会在此过程中被删除)。
  • 检查您是否没有任何 linked directory 在 src 或 test 中,这将指向第三方(/**):这将解释不需要的编译。
  • 关于eclipse - 为什么 eclipse 试图编译不在我的构建路径中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/457003/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com