Maven 无法解析 mojo 的配置 - 错误 class

Maven Unable to parse configuration of mojo - wrong class

Maven 似乎试图将我的配置序列化为错误的 class,我不确定这个错误是在 Maven、生成器库还是我自己的配置中。

我的插件配置中有以下 XML 片段:(参见 documentation, trying to work around this bug

<generator>
    <strategy>
        <matchers>
            <schemas>
                <schema>
                    <schemaClass>
                        <transform>PASCAL</transform>
                        <expression>SCHEMA_[=11=]</expression>
                    </schemaClass>
                    <schemaIdentifier>
                        <transform>PASCAL</transform>
                        <expression>SCHEMA_[=11=]</expression>
                    </schemaIdentifier>
                </schema>
            </schemas>
        </matchers>
    </strategy>
</generator>

当我尝试构建时出现以下错误:

[ERROR] Failed to execute goal org.jooq:jooq-codegen-maven:3.8.1:generate (default) on project my-project: Unable to parse configuration of mojo org.jooq:jooq-codegen-maven:3.8.1:generate for parameter schemaClass: Cannot find 'schemaClass' in class org.jooq.util.jaxb.Schema -> [Help 1]

org.jooq.util.jaxb.Schema 没有 schemaClass 属性,但是根据 schema xsd 和生成的匹配器 -> 模式中的对象应该是 org.jooq.util.jaxb.MatchersSchemaType 类型-代码。

这是怎么回事?正确反序列化此 class 是谁的责任 - maven、jooq 或其他?

真不敢相信我没有早点想到这一点;我得到它的工作:

<generator>
    <strategy>
        <matchers>
            <schemas>
                <matchersSchemaType>
                    <schemaClass>
                        <transform>PASCAL</transform>
                        <expression>SCHEMA_[=10=]</expression>
                    </schemaClass>
                    <schemaIdentifier>
                        <transform>PASCAL</transform>
                        <expression>SCHEMA_[=10=]</expression>
                    </schemaIdentifier>
                </matchersSchemaType>
            </schemas>
        </matchers>
    </strategy>
</generator>