Liquibase kotlin(DSL, Wrapper client, ORM integration) Help

Extend script-parser

Add default-import

default-imports is using java.util.ServiceLoader.

Step1 - Create Service Provider File

src/main/resources/META-INF/services/momosetkn.liquibase.kotlin.parser.KotlinScriptParserImports

example

Screenshot_from_2024-10-15_23-16-34.png

Step2 - Create an implemented KotlinScriptParserImports class

Package and Class name is should be same to specified by step1.

package momosetkn import momosetkn.liquibase.kotlin.parser.KotlinScriptParserImports class CustomImports : KotlinScriptParserImports { override fun imports() = listOf( "momosetkn.hogehoge1", "momosetkn.hogehoge2", ) }
Last modified: 15 October 2024