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>
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>