Intellij IDEA解析自定义bean - 无法找到命名空间的自定义处理程序

时间:2014-03-06 19:32:42

标签: spring maven intellij-idea

<camel:camelContext id="myCamelContext">
    <camel:routeBuilder ref="route"/>
</camel:camelContext>

我尝试在Intellij IDEA(“Parse custom bean”)中解析上面的bean,但是得到以下错误:

  

找不到名称空间“http://camel.apache.org/schema/spring

的自定义处理程序

虽然测试成功运行,但IDE也会在我的测试代码中显示任何相应@Autowired注释的错误。应用程序在运行时工作,我将camel-spring作为maven依赖项。它只在IDE中出现问题。

1 个答案:

答案 0 :(得分:4)

camel-spring maven依赖是在“运行时”范围内。虽然从技术上讲这是正确的,但这使得Intellij在编码时无法使用。将maven范围更改为“compile”使Intellij能够使用camel spring bean处理程序来解释bean。