JOOQ + Gradle:如何为 JOOQ 生成器定义多个模式?
JOOQ + Gradle: How to define multiple schemas for JOOQ generator?
我想设置 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
,所以
- 这里有一个关于如何使用 groovy DSL 的例子:
https://github.com/etiennestuder/gradle-jooq-plugin/tree/master/example/use_groovy_dsl
- 这里还有一个:
https://github.com/etiennestuder/gradle-jooq-plugin#gradle-groovy-dsl-4
随便写:
schemata {
schema {
inputSchema = 'data'
}
schema {
inputSchema = 'dictionaries'
}
}
我想设置 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
,所以
- 这里有一个关于如何使用 groovy DSL 的例子: https://github.com/etiennestuder/gradle-jooq-plugin/tree/master/example/use_groovy_dsl
- 这里还有一个: https://github.com/etiennestuder/gradle-jooq-plugin#gradle-groovy-dsl-4
随便写:
schemata {
schema {
inputSchema = 'data'
}
schema {
inputSchema = 'dictionaries'
}
}