2 * This file is part of yosql. It is subject to the license terms in the LICENSE file found in the top-level
3 * directory of this distribution and at https://creativecommons.org/publicdomain/zero/1.0/. No part of yosql,
4 * including this file, may be copied, modified, propagated, or distributed except according to the terms contained
9 id("java-gradle-plugin")
11 id("com.gradle.plugin-publish") version "1.0.0"
12 id("wtf.metio.yosql.models.gradle")
17 languageVersion.set(JavaLanguageVersion.of(17))
22 website.set("https://yosql.projects.metio.wtf/")
23 vcsUrl.set("https://github.com/metio/yosql.git")
26 id = "wtf.metio.yosql"
28 description = "Code generator that translates SQL to Java"
29 tags.set(listOf("java", "sql", "code-generator", "javapoet", "jdbc"))
30 implementationClass = "${group}.YoSqlPlugin"
36 implementation("wtf.metio.yosql.tooling:yosql-tooling-dagger:${version}")
37 implementation("wtf.metio.yosql.internals:yosql-internals-jdk-utils:${version}")
38 testImplementation(gradleTestKit())
41 tasks.named<Wrapper>("wrapper") {
42 distributionType = Wrapper.DistributionType.ALL