settings.gradle.kts (50 lines of code) (raw):

/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ rootProject.name = "aws-advanced-jdbc-wrapper" include( "aws-advanced-jdbc-wrapper", "aws-advanced-jdbc-wrapper-bundle", "benchmarks", "hibernate", "hikari", "dbcp", "driverexample", "springhibernate", "springhibernateonedatasource", "springhibernatetwodatasource", "springwildfly", "springboothikariexample", "springtxfailover", "vertxexample", "readwritesample" ) project(":aws-advanced-jdbc-wrapper").projectDir = file("wrapper") project(":aws-advanced-jdbc-wrapper-bundle").projectDir = file("aws-advanced-jdbc-wrapper-bundle") project(":hibernate").projectDir = file("examples/HibernateExample") project(":hikari").projectDir = file("examples/HikariExample") project(":dbcp").projectDir = file("examples/DBCPExample") project(":driverexample").projectDir = file("examples/AWSDriverExample") project(":springhibernate").projectDir = file("examples/SpringHibernateExample") project(":springhibernateonedatasource").projectDir = file("examples/SpringHibernateBalancedReaderOneDataSourceExample") project(":springhibernatetwodatasource").projectDir = file("examples/SpringHibernateBalancedReaderTwoDataSourceExample") project(":springwildfly").projectDir = file("examples/SpringWildflyExample/spring") project(":springboothikariexample").projectDir = file("examples/SpringBootHikariExample") project(":springtxfailover").projectDir = file("examples/SpringTxFailoverExample") project(":vertxexample").projectDir = file("examples/VertxExample") project(":readwritesample").projectDir = file("examples/ReadWriteSplittingSample") pluginManagement { plugins { fun String.v() = extra["$this.version"].toString() fun PluginDependenciesSpec.idv(id: String, key: String = id) = id(id) version key.v() id("biz.aQute.bnd.builder") version "6.4.0" id("com.github.spotbugs") version "6.1.+" id("com.diffplug.spotless") version "6.13.0" // 6.13.0 is the last version that is compatible with Java 8 id("com.github.vlsi.gradle-extensions") version "1.+" id("com.github.vlsi.stage-vote-release") version "1.+" id("com.github.vlsi.ide") version "1.+" id("me.champeau.jmh") version "0.+" id("org.checkerframework") version "0.+" id("com.kncept.junit.reporter") version "2.1.0" } } plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.9.0" // Does not get imported correctly in pluginManagement }