Mule 编译因 maven 失败:发现以元素 'db:generic-config' 开头的无效内容

Mule compilation failed with maven : Invalid content was found starting with element 'db:generic-config'

我因为一个该死的依赖问题被屏蔽了两天,所以我决定分享解决方案 ;-)。

我在通过 Maven 运行 进行功能测试时遇到以下错误:

Invalid content was found starting with element 'db:generic-config'.
One of '{"http://www.springframework.org/schema/beans":beans, ..."}' is expected

Mule xml 正在引用如下数据库配置:

<db:generic-config name="mf-connector-thebes"
    url="${url}"
    driverClassName="${driver}"
    doc:name="Generic Database Configuration" >
</db:generic-config>

确保您的 Mule 配置中有 db:generic-config

所需的命名空间
xmlns:db="http://www.mulesoft.org/schema/mule/db

和架构位置:-

http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd

要解决此问题,只需将以下依赖项添加到您的 pom.xml 文件中:

    <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-module-db</artifactId>
        <version>${mule.version}</version>
        <scope>provided</scope>
    </dependency>