in exposed-gradle-plugin/plugin-build/plugin/src/main/kotlin/com/jetbrains/exposed/gradle/plugin/ExposedGradlePlugin.kt [13:39]
override fun apply(project: Project) {
val extension = project.extensions.create(EXTENSION_NAME, ExposedGradleExtension::class.java, project)
// Add a task that uses configuration from the extension object
project.tasks.register(TASK_NAME, ExposedGenerateCodeTask::class.java) {
it.databaseDriver.set(getStringProperty(project, extension, "databaseDriver"))
it.databaseName.set(getStringProperty(project, extension, "databaseName"))
it.user.set(getStringProperty(project, extension, "user"))
it.password.set(getStringProperty(project, extension, "password"))
it.host.set(getStringProperty(project, extension, "host"))
it.port.set(getStringProperty(project, extension, "port"))
it.ipv6Host.set(getStringProperty(project, extension, "ipv6Host"))
it.connectionProperties.set(extension.connectionProperties)
it.connectionURL.set(getStringProperty(project, extension, "connectionURL"))
it.packageName.set(getStringProperty(project, extension, "packageName"))
// it.generateSingleFile.set(getStringProperty(project, extension, "generateSingleFile")?.toBoolean())
it.generatedFileName.set(getStringProperty(project, extension, "generatedFileName"))
it.collate.set(getStringProperty(project, extension, "collate"))
// TODO
it.columnMappings.set(extension.columnMappings)
it.configFilename.set(extension.configFilename)
it.outputDirectory.set(extension.outputDirectory)
}
}