create gradle examples
[yosql.git] / yosql-examples / yosql-examples-gradle / yosql-examples-gradle-jdbc-java9 / build.gradle.kts
blob7477fdecefa015a4d576db546bdeccee59a2b06b
1 /*
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 http://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
5  * in the LICENSE file.
6  */
8 plugins {
9     java
10     id("wtf.metio.yosql")
13 java {
14     toolchain {
15         languageVersion.set(JavaLanguageVersion.of(9))
16     }
19 yosql {
20     files {
21         skipLines.set(6)
22     }
23     repositories {
24         basePackageName.set("${group}.persistence")
25     }
26     java {
27         apiVersion.set(9)
28     }
29     jdbc {
30         utilityPackageName.set("${group}.persistence.util")
31         userTypes {
32             register("itemConverter") {
33                 converterType.set("${group}.converter.ToItemConverter")
34                 methodName.set("asUserType")
35                 resultType.set("${group}.model.Item")
36             }
37         }
38     }
41 dependencies {
42     implementation(libs.bundles.database) {
43         because("we need database access")
44     }
45     implementation(libs.bundles.reactive) {
46         because("we want to show reactive features")
47     }