我想设置 JOOQ 生成器。问题是在
build.gradle
中设置多个模式。我知道如何用 Maven 来做:
<schemata>
<schema>
<inputSchema>schema1</inputSchema>
</schema>
<schema>
<inputSchema>schema2</inputSchema>
</schema>
</schemata>
我知道如何使用 build.gradle.kts 来做到这一点:
schemata.addAll(
arrayOf(
SchemaMappingType()
.withInputSchema("data"),
SchemaMappingType()
.withInputSchema("dictionaries")
)
)
但我不知道如何在 Groovy 上的
gradle.build
中执行此操作。
请帮忙。
gradle-jooq-plugin
,所以
只需写:
schemata {
schema {
inputSchema = 'data'
}
schema {
inputSchema = 'dictionaries'
}
}
对于那些也在寻找具有多个模式的示例的人,包括模式名称的“重命名”(反映了 Java 包结构)
database {
includes = '(table1 | table2 | table3)'
schemata {
schema {
inputSchema = 'schema_green'
outputSchema = "green"
}
schema {
inputSchema = 'schema_blue'
outputSchema = "blue"
}
}
}