maven似乎试图将我的配置序列化到错误的类中,我不确定这个bug是在Maven、生成器库还是我自己的配置中。
我的插件配置中有以下XML片段:(参见文档,试图绕过这只虫子)
<generator>
<strategy>
<matchers>
<schemas>
<schema>
<schemaClass>
<transform>PASCAL</transform>
<expression>SCHEMA_$0</expression>
</schemaClass>
<schemaIdentifier>
<transform>PASCAL</transform>
<expression>SCHEMA_$0</expression>
</schemaIdentifier>
</schema>
</schemas>
</matchers>
</strategy>
</generator>并在尝试构建时获得以下错误:
未能在项目mojo上执行目标org.jooq:jooq-codegen-maven:3.8.1:generate (默认):无法解析mojo org.jooq:jooq-codegen-maven:3.8.1:generate for schemaClass:无法在class org.jooq.util.jaxb.Schema ->帮助1中找到‘org.jooq.util.jaxb.Schema->帮助’
org.jooq.util.jaxb.Schema没有schemaClass属性,但是根据模式xsd和生成的代码,匹配器->模式中的对象应该是org.jooq.util.jaxb.MatchersSchemaType类型的。
这里发生了什么事?正确地反序列化这个类是谁的责任? maven、jooq或其他什么东西?
发布于 2016-07-01 20:27:50
我不敢相信我没能更快地想到这件事,我让它和:
<generator>
<strategy>
<matchers>
<schemas>
<matchersSchemaType>
<schemaClass>
<transform>PASCAL</transform>
<expression>SCHEMA_$0</expression>
</schemaClass>
<schemaIdentifier>
<transform>PASCAL</transform>
<expression>SCHEMA_$0</expression>
</schemaIdentifier>
</matchersSchemaType>
</schemas>
</matchers>
</strategy>
</generator>https://stackoverflow.com/questions/37402978
复制相似问题