构建过程中发生错误。在项目上运行构建器“CDI(上下文和依赖注入)构建器”时出错

Posted

技术标签:

【中文标题】构建过程中发生错误。在项目上运行构建器“CDI(上下文和依赖注入)构建器”时出错【英文标题】:Errors occurred during the build. Errors running builder 'CDI (Contexts and Dependency Injection) Builder' on project 【发布时间】:2018-07-09 07:52:48 【问题描述】:

当我尝试编辑文件并保存更改时,在 Eclipse Oxygen 中出现以下构建错误。

Building workspace has encountered a problem.
Errors occurred during build.

Errors occurred during the build.
Errors running builder 'CDI (Contexts and Dependency Injection) Builder' on project 'EmployeesManagementSystem'.
Unknown tag! pos=4 poolCount = 18

我已尝试删除 Eclipse 工作区的 .metadata 文件夹(如其他与构建错误相关的帖子中所建议的那样),但错误仍然存​​在。

【问题讨论】:

【参考方案1】:

您的项目使用的本地 maven 存储库中的某些 jar 文件可能未正确下载或已损坏。你可以:

    尝试通过 Maven > Update project > Check "Clean projects" 和您应用清洁操作的项目清理您的本地 maven 存储库 在 Window > Preferences > JBoss Tools > Maven Intagration > Uncheck "CDI Facet" 中禁用它(如果您不需要 CDI 工具支持),然后在 Project Properties > CDI Settings > Uncheck "CDI Support" 中也为您的项目禁用它

【讨论】:

非常感谢@Dino,您的建议。我已经尝试过第一个选项。但这似乎并不能解决问题。我仍然不断收到相同的错误对话。至于第二个建议,是的,它确实阻止了错误对话框的出现,但是如果我也想要 CDI 支持怎么办,因为就代码完成而言它真的很有帮助。【参考方案2】:

有一个错误: 窗口 > 首选项 > JBoss 工具 > Maven 集成 > 取消选中“CDI Facet” 它的 窗口 > 首选项 > JBoss 工具 > JBoss Maven 集成 > 取消选中“CDI Facet” 我因此失去了几个小时。 还是谢谢。

【讨论】:

这是对帖子的评论,而不是帖子?

以上是关于构建过程中发生错误。在项目上运行构建器“CDI(上下文和依赖注入)构建器”时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 Eclipse IDE 中发布构建期间发生错误?

Eclipse C/C++ CDT 烦人的问题

项目“MyProject”上运行构建器“Faceted Project Validation Builder”的错误

Eclipse 上有关 sun/misc/BASE64Encoder 的错误 [重复]

IBM Worklight 6.0 - 在以下期间发生内部错误:Worklight 应用程序构建器

使用“postcss”预处理器构建代码时发生编译错误