使用nu.studer gradle插件时,我遇到了定义匹配器策略的问题。
我尝试过类似的事情:
generator {
strategy {
matchers {
tables {
table {
pojoClass {
transform = 'PASCAL'
expression = '$0_POJO'
}
}
}
}
}
}
但是当我尝试运行构建时出现错误:
任务执行失败':generateSampleJooqSchemaSource'。
javax.xml.bind.MarshalException - 链接异常: [org.xml.sax.SAXParseException; lineNumber:0; columnNumber:0; cvc-complex-type.2.4.d:从元素' matchers'开始发现无效内容。此时不会有子元素。]
请记住,在使用.xml文件定义匹配器策略时,请执行以下操作:
<strategy>
<matchers>
<tables>
<table>
<pojoClass>
<transform>PASCAL</transform>
<expression>$0_POJO</expression>
</pojoClass>
</table>
</tables>
</matchers>
</strategy>
一切都很好。
有人可以帮忙解释我做错了什么吗?在gradle中定义匹配器规则的语法是否与我尝试的不同?因为我找不到任何相关的例子 - 也没有关于此的文件。
非常感谢。
最诚挚的问候, 马尔科