- Gradleタスクとしてjarを実行する方法
build.gradle.kts
// ~必要なものだけ抜粋~
configurations {
// MyBatis Generatorの依存関係グループを定義
create("mybatisGenerator")
}
dependencies {
// mybatis-generator-coreを追加
add("mybatisGenerator", "org.mybatis.generator:mybatis-generator-core:1.4.2")
// ドライバも必要 (今回はPostgresQL)
add("mybatisGenerator", "org.postgresql:postgresql")
}
// タスク定義
tasks.register<JavaExec>("mbGenerator") {
classpath(configurations.getByName("mybatisGenerator"))
mainClass.set("org.mybatis.generator.api.ShellRunner")
args(
"-configfile", "src/main/resources/mybatis/generatorConfig.xml",
"-overwrite",
"-verbose"
)
}
-
./gradlew mbGeneratorを実行すればOK