diff --git a/bom/build.gradle b/bom/build.gradle index 3ae12613..d08839f4 100644 --- a/bom/build.gradle +++ b/bom/build.gradle @@ -8,41 +8,9 @@ repositories { } micronautBom { - extraExcludedProjects = [ - "benchmarks", - "inject-test-utils" - ] - catalogToPropertyNameOverrides = [ - 'jakarta.annotation.api': 'jakarta.annotation-api', - 'javax.annotation.api': 'javax.annotation-api', - 'methvin.directory.watcher': 'methvin.directory-watcher', - 'paho.v3': 'pahov3', - 'paho.v5': 'pahov5', - 'graal.sdk': 'graalSdk', - 'neo4j.java.driver': 'neo4j.bolt', - ] - propertyName = 'core' - suppressions { - // https://github.com/micronaut-projects/micronaut-serialization/issues/167 - dependencies.add("io.micronaut.serde:micronaut-serde-tck:1.0.0") - - // https://github.com/micronaut-projects/micronaut-oracle-cloud/issues/359 - dependencies.add("io.micronaut.oraclecloud:micronaut-oraclecloud-sdk-processor:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-oraclecloud-atp-hikari-test:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-http-function-java:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-function-groovy:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-http-function-kotlin:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-groovy:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-kotlin:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-function-java:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-java:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-http-function-groovy:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-example-function-kotlin:2.1.1") - dependencies.add("io.micronaut.oraclecloud:micronaut-oraclecloud-atp-ucp-test:2.1.1") + propertyName = 'bom' - // https://github.com/micronaut-projects/micronaut-data/issues/1403 - dependencies.add("io.micronaut.data:micronaut-data-tck:3.3.0") - dependencies.add("io.micronaut.data:micronaut-data-document-tck:3.3.0") + suppressions { // https://github.com/micronaut-projects/micronaut-core/pull/7631#issuecomment-1174702395 bomAuthorizedGroupIds.put( @@ -52,20 +20,5 @@ micronautBom { dependencies.add("io.opentelemetry:opentelemetry-bom:1.15.0") dependencies.add("io.opentelemetry:opentelemetry-bom-alpha:1.15.0-alpha") - // The R2DBC bom that we include mentions dependencies which do not belong to io.r2dbc group - bomAuthorizedGroupIds.put("io.r2dbc:r2dbc-bom", ["com.google.cloud", "com.oracle.database.r2dbc", "org.mariadb", "dev.miku"] as Set) - - // No GORM until it supports Groovy 4 - acceptedLibraryRegressions.add("micronaut-multitenancy-gorm") - acceptedLibraryRegressions.add("micronaut-mongo-gorm") - acceptedLibraryRegressions.add("micronaut-gorm-common") - acceptedLibraryRegressions.add("micronaut-hibernate-gorm") - acceptedLibraryRegressions.add("micronaut-graphql-gorm") - acceptedLibraryRegressions.add("micronaut-neo4j-gorm") - - // glassfish removed from Micronaut Serialization - acceptedVersionRegressions.add("glassfish-jakarta-json") - acceptedLibraryRegressions.add("glassfish-jakarta-json") - } } diff --git a/gradle.properties b/gradle.properties index e7091eeb..34ba70bc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,11 +1,11 @@ -projectVersion=1.0.0-SNAPSHOT +projectVersion=4.0.0-SNAPSHOT projectGroup=io.micronaut.bom title=Micronaut BOM projectDesc=Bill-Of-Materials (BOM) and Gradle version catalogs for Micronaut projectUrl=https://micronaut.io githubSlug=micronaut-projects/micronaut-bom -developers=Cédric Champeau +developers=Cedric Champeau # Micronaut core branch for BOM pull requests githubCoreBranch=4.0.x @@ -16,4 +16,3 @@ githubCoreBranch=4.0.x org.gradle.caching=true org.gradle.jvmargs=-Xmx1g - diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9da82228..144c523d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,37 +1,4 @@ [versions] -asm = "9.4" -awaitility = "4.2.0" -bcpkix = "1.70" -blaze = "1.6.7" -caffeine = "2.9.3" -compile-testing = "0.19" - -geb = "3.4.1" -geb-groovy = "3.0.13" -geb-spock = "2.2-groovy-3.0" - -hibernate = "5.5.9.Final" -hibernate-validator = "6.1.6.Final" -htmlSanityCheck = "1.1.6" -htmlunit = "2.64.0" -httpcomponents-client = "4.5.13" -jakarta-inject-api = "2.0.1" -jakarta-inject-tck = "2.0.1" -javax-inject = "1" -javax-persistence = "2.2" -jetbrains-annotations = "23.0.0" -jetty = "9.4.48.v20220622" -jmh = "1.35" -jsr107 = "1.1.1" -javax-el = "3.0.1-b12" -javax-el-impl = "2.2.1-b05" -logbook-netty = "2.14.0" -log4j = "2.19.0" -selenium = "3.141.59" -smallrye = "5.5.0" -systemlambda = "1.2.1" -vertx = "3.9.13" -wiremock = "2.33.2" # # Versions which start with managed- are managed by Micronaut in the sense @@ -52,12 +19,7 @@ managed-gorm-hibernate = "7.3.0" managed-graal-sdk = "22.0.0.2" managed-graal = "22.2.0" managed-graal-svm = "22.0.0.2" -managed-groovy = "4.0.6" -managed-h2 = "2.1.210" managed-hystrix = "1.5.18" -managed-jakarta-annotation-api = "2.1.1" -managed-jackson = "2.13.4" -managed-jackson-databind = "2.13.4.2" managed-javax-annotation-api = "1.3.2" managed-jcache = "1.1.1" managed-jna = "5.12.1" @@ -67,26 +29,25 @@ managed-ktor = "1.6.8" managed-logback = "1.2.11" managed-lombok = "1.18.24" managed-maven-native-plugin = "0.9.13" -managed-methvin-directory-watcher = "0.16.1" -managed-micrometer = "1.9.5" managed-micronaut-acme = "3.2.0" -managed-micronaut-aot = "1.1.1" +managed-micronaut-aot = "2.0.0-SNAPSHOT" managed-micronaut-aws = "3.9.2" managed-micronaut-azure = "3.5.0" -managed-micronaut-cache = "3.5.0" +managed-micronaut-cache = "4.0.0-SNAPSHOT" managed-micronaut-cassandra = "5.1.1" managed-micronaut-coherence = "3.7.1" +managed-micronaut-core = "4.0.0-SNAPSHOT" managed-micronaut-crac = "1.0.1" managed-micronaut-data = "3.8.1" managed-micronaut-discovery = "3.2.0" -managed-micronaut-elasticsearch = "4.3.0" -managed-micronaut-email = "1.4.0" +managed-micronaut-elasticsearch = "5.0.0-SNAPSHOT" +managed-micronaut-email = "2.0.0-SNAPSHOT" managed-micronaut-flyway = "5.4.1" managed-micronaut-gcp = "4.6.0" managed-micronaut-graphql = "3.2.0" managed-micronaut-groovy = "4.0.0-SNAPSHOT" managed-micronaut-grpc = "3.3.1" -managed-micronaut-hibernate-validator = "3.2.0" +managed-micronaut-hibernate-validator = "4.0.0-SNAPSHOT" managed-micronaut-ignite = "1.0.0.RC1" managed-micronaut-jaxrs = "3.4.0" managed-micronaut-jms = "2.1.0" @@ -94,19 +55,19 @@ managed-micronaut-jmx = "3.1.0" managed-micronaut-kafka = "4.4.1" managed-micronaut-kotlin = "3.2.2" managed-micronaut-kubernetes = "3.4.0" -managed-micronaut-micrometer = "4.6.1" -managed-micronaut-microstream = "1.2.0" +managed-micronaut-micrometer = "5.0.0-SNAPSHOT" +managed-micronaut-microstream = "2.0.0-SNAPSHOT" managed-micronaut-liquibase = "5.4.1" managed-micronaut-mongo = "4.6.0" managed-micronaut-mqtt = "2.3.0" managed-micronaut-multitenancy = "4.2.0" -managed-micronaut-neo4j = "5.2.0" +managed-micronaut-neo4j = "6.0.0-SNAPSHOT" managed-micronaut-nats = "3.1.0" managed-micronaut-netflix = "2.1.0" managed-micronaut-object-storage = "1.1.0" managed-micronaut-openapi = "4.5.2" managed-micronaut-oraclecloud = "2.2.1" -managed-micronaut-picocli = "4.3.0" +managed-micronaut-picocli = "5.0.0-SNAPSHOT" managed-micronaut-problem = "2.5.1" managed-micronaut-rabbitmq = "3.3.0" managed-micronaut-r2dbc = "4.0.0" @@ -114,50 +75,42 @@ managed-micronaut-reactor = "3.0.0-SNAPSHOT" managed-micronaut-redis = "5.3.1" managed-micronaut-rss = "3.2.0" managed-micronaut-rxjava1 = "1.0.0" -managed-micronaut-rxjava2 = "1.3.0" -managed-micronaut-rxjava3 = "2.3.0" -managed-micronaut-security = "3.8.1" +managed-micronaut-rxjava2 = "2.0.0-SNAPSHOT" +managed-micronaut-rxjava3 = "3.0.0-SNAPSHOT" +managed-micronaut-security = "4.0.0-SNAPSHOT" managed-micronaut-serialization = "2.0.0-SNAPSHOT" managed-micronaut-servlet = "3.3.2" managed-micronaut-spring = "4.3.1" managed-micronaut-sql = "4.7.2" managed-micronaut-test = "3.7.0" managed-micronaut-test-resources = "1.1.3" -managed-micronaut-toml = "1.1.1" +managed-micronaut-toml = "2.0.0-SNAPSHOT" managed-micronaut-tracing = "4.4.0" managed-micronaut-tracing-legacy = "3.2.7" managed-micronaut-views = "3.7.1" -managed-micronaut-xml = "3.1.0" -managed-neo4j = "3.5.35" -managed-neo4j-java-driver = "4.4.9" -managed-netty = "4.1.84.Final" +managed-micronaut-xml = "4.0.0-SNAPSHOT" managed-reactive-pg-client = "0.11.4" -managed-reactive-streams = "1.0.4" -# This should be kept aligned with https://github.com/micronaut-projects/micronaut-reactor/blob/master/gradle.properties from the BOM -managed-reactor = "3.4.24" managed-rxjava1 = "1.3.8" managed-rxjava1-interop = "0.13.7" -managed-slf4j = "1.7.36" managed-spock = "2.2-groovy-4.0" managed-spotbugs = "4.7.1" -managed-spring = "5.3.23" -managed-springboot = "2.7.0" -managed-swagger = "2.2.4" -managed-validation = "2.0.1.Final" managed-testcontainers = "1.17.5" managed-snakeyaml = "1.33" -micronaut-docs = "2.0.0" [libraries] # Libraries prefixed with bom- are BOM files boms-micronaut-aws = { module = "io.micronaut.aws:micronaut-aws-bom", version.ref = "managed-micronaut-aws" } boms-micronaut-azure = { module = "io.micronaut.azure:micronaut-azure-bom", version.ref = "managed-micronaut-azure" } boms-micronaut-cache = { module = "io.micronaut.cache:micronaut-cache-bom", version.ref = "managed-micronaut-cache" } +boms-micronaut-cassandra = { module = "io.micronaut.cassandra:micronaut-cassandra-bom", version.ref = "managed-micronaut-cassandra" } +boms-micronaut-core = { module = "io.micronaut:micronaut-core-bom", version.ref = "managed-micronaut-core" } boms-micronaut-coherence = { module = "io.micronaut.coherence:micronaut-coherence-bom", version.ref = "managed-micronaut-coherence" } boms-micronaut-crac = { module = "io.micronaut.crac:micronaut-crac-bom", version.ref = "managed-micronaut-crac" } boms-micronaut-email = { module = "io.micronaut.email:micronaut-email-bom", version.ref = "managed-micronaut-email" } boms-micronaut-data = { module = "io.micronaut.data:micronaut-data-bom", version.ref = "managed-micronaut-data" } +boms-micronaut-elasticsearch = { module = "io.micronaut.elasticsearch:micronaut-elasticsearch-bom", version.ref = "managed-micronaut-elasticsearch" } boms-micronaut-gcp = { module = "io.micronaut.gcp:micronaut-gcp-bom", version.ref = "managed-micronaut-gcp" } +boms-micronaut-graphql = { module = "io.micronaut.graphql:micronaut-graphql-bom", version.ref = "managed-micronaut-graphql" } boms-micronaut-grpc = { module = "io.micronaut.grpc:micronaut-grpc-bom", version.ref = "managed-micronaut-grpc" } boms-micronaut-groovy = { module = "io.micronaut.groovy:micronaut-groovy-bom", version.ref = "managed-micronaut-groovy" } boms-micronaut-jaxrs = { module = "io.micronaut.jaxrs:micronaut-jaxrs-bom", version.ref = "managed-micronaut-jaxrs" } @@ -168,13 +121,17 @@ boms-micronaut-liquibase = { module = "io.micronaut.liquibase:micronaut-liquibas boms-micronaut-micrometer = { module = "io.micronaut.micrometer:micronaut-micrometer-bom", version.ref = "managed-micronaut-micrometer" } boms-micronaut-microstream = { module = "io.micronaut.microstream:micronaut-microstream-bom", version.ref = "managed-micronaut-microstream" } boms-micronaut-mongo = { module = "io.micronaut.mongodb:micronaut-mongo-bom", version.ref = "managed-micronaut-mongo" } +boms-micronaut-multitenancy = { module = "io.micronaut.multitenancy:micronaut-multitenancy-bom", version.ref = "managed-micronaut-multitenancy" } boms-micronaut-mqtt = { module = "io.micronaut.mqtt:micronaut-mqtt-bom", version.ref = "managed-micronaut-mqtt" } +boms-micronaut-nats = { module = "io.micronaut.nats:micronaut-nats-bom", version.ref = "managed-micronaut-nats" } +boms-micronaut-neo4j = { module = "io.micronaut.neo4j:micronaut-neo4j-bom", version.ref = "managed-micronaut-neo4j" } boms-micronaut-object-storage = { module = "io.micronaut.objectstorage:micronaut-object-storage-bom", version.ref = "managed-micronaut-object-storage" } boms-micronaut-oraclecloud = { module = "io.micronaut.oraclecloud:micronaut-oraclecloud-bom", version.ref = "managed-micronaut-oraclecloud" } boms-micronaut-openapi = { module = "io.micronaut.openapi:micronaut-openapi-bom", version.ref = "managed-micronaut-openapi" } boms-micronaut-picocli = { module = "io.micronaut.picocli:micronaut-picocli-bom", version.ref = "managed-micronaut-picocli" } boms-micronaut-problem-json = { module = "io.micronaut.problem:micronaut-problem-json-bom", version.ref = "managed-micronaut-problem" } boms-micronaut-redis = { module = "io.micronaut.redis:micronaut-redis-bom", version.ref = "managed-micronaut-redis" } +boms-micronaut-rss = { module = "io.micronaut.rss:micronaut-rss-bom", version.ref = "managed-micronaut-rss" } boms-micronaut-rxjava2 = { module = "io.micronaut.rxjava2:micronaut-rxjava2-bom", version.ref = "managed-micronaut-rxjava2" } boms-micronaut-rxjava3 = { module = "io.micronaut.rxjava3:micronaut-rxjava3-bom", version.ref = "managed-micronaut-rxjava3" } boms-micronaut-reactor = { module = "io.micronaut.reactor:micronaut-reactor-bom", version.ref = "managed-micronaut-reactor" } @@ -184,20 +141,17 @@ boms-micronaut-servlet = { module = "io.micronaut.servlet:micronaut-servlet-bom" boms-micronaut-spring = { module = "io.micronaut.spring:micronaut-spring-bom", version.ref = "managed-micronaut-spring" } boms-micronaut-sql = { module = "io.micronaut.sql:micronaut-sql-bom", version.ref = "managed-micronaut-sql" } boms-micronaut-test = { module = "io.micronaut.test:micronaut-test-bom", version.ref = "managed-micronaut-test" } +boms-micronaut-toml = { module = "io.micronaut.toml:micronaut-toml-bom", version.ref = "managed-micronaut-toml" } boms-micronaut-tracing = { module = "io.micronaut.tracing:micronaut-tracing-bom", version.ref = "managed-micronaut-tracing" } boms-micronaut-views = { module = "io.micronaut.views:micronaut-views-bom", version.ref = "managed-micronaut-views" } boms-micronaut-r2dbc = { module = "io.micronaut.r2dbc:micronaut-r2dbc-bom", version.ref = "managed-micronaut-r2dbc" } boms-micronaut-flyway = { module = "io.micronaut.flyway:micronaut-flyway-bom", version.ref = "managed-micronaut-flyway" } boms-micronaut-test-resources = { module = "io.micronaut.testresources:micronaut-test-resources-bom", version.ref = "managed-micronaut-test-resources" } -boms-groovy = { module = "org.apache.groovy:groovy-bom", version.ref = "managed-groovy" } -boms-jackson = { module = "com.fasterxml.jackson:jackson-bom", version.ref = "managed-jackson" } boms-junit5 = { module = "org.junit:junit-bom", version.ref = "managed-junit5" } boms-kotlin = { module = "org.jetbrains.kotlin:kotlin-bom", version.ref = "managed-kotlin" } boms-kotlin-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-bom", version.ref = "managed-kotlin-coroutines" } boms-ktor = { module = "io.ktor:ktor-bom", version.ref = "managed-ktor" } -boms-micrometer = { module = "io.micrometer:micrometer-bom", version.ref = "managed-micrometer" } -boms-netty = { module = "io.netty:netty-bom", version.ref = "managed-netty" } boms-testcontainers = { module = "org.testcontainers:testcontainers-bom", version.ref = "managed-testcontainers" } # @@ -231,30 +185,12 @@ managed-gorm-hibernate = { module = "org.grails:grails-datastore-gorm-hibernate5 managed-graal = { module = "org.graalvm.nativeimage:svm", version.ref = "managed-graal-svm" } managed-graal-sdk = { module = "org.graalvm.sdk:graal-sdk", version.ref = "managed-graal-sdk" } -managed-groovy = { module = "org.apache.groovy:groovy", version.ref = "managed-groovy" } -managed-groovy-json = { module = "org.apache.groovy:groovy-json", version.ref = "managed-groovy" } -managed-groovy-sql = { module = "org.apache.groovy:groovy-sql", version.ref = "managed-groovy" } -managed-groovy-templates = { module = "org.apache.groovy:groovy-templates", version.ref = "managed-groovy" } - -managed-h2 = { module = "com.h2database:h2", version.ref = "managed-h2" } - managed-hystrix = { module = "com.netflix.hystrix:hystrix-core", version.ref = "managed-hystrix" } managed-hystrix-serialization = { module = "com.netflix.hystrix:hystrix-serialization", version.ref = "managed-hystrix" } managed-ignite = { module = "org.apache.ignite:ignite-core", version.ref = "managed-ignite" } managed-ignite-kubernetes = { module = "org.apache.ignite:ignite-kubernetes", version.ref = "managed-ignite" } -managed-jakarta-annotation-api = { module = "jakarta.annotation:jakarta.annotation-api", version.ref = "managed-jakarta-annotation-api" } - -managed-jackson-annotations = { module = "com.fasterxml.jackson.core:jackson-annotations", version.ref = "managed-jackson" } -managed-jackson-core = { module = "com.fasterxml.jackson.core:jackson-core", version.ref = "managed-jackson" } -managed-jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "managed-jackson-databind" } -managed-jackson-datatype-jdk8 = { module = "com.fasterxml.jackson.datatype:jackson-datatype-jdk8", version.ref = "managed-jackson" } -managed-jackson-datatype-jsr310 = { module = "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", version.ref = "managed-jackson" } -managed-jackson-module-afterburner = { module = "com.fasterxml.jackson.module:jackson-module-afterburner", version.ref = "managed-jackson" } -managed-jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "managed-jackson" } -managed-jackson-module-parameterNames = { module = "com.fasterxml.jackson.module:jackson-module-parameter-names", version.ref = "managed-jackson" } - managed-javax-annotation-api = { module = "javax.annotation:javax.annotation-api", version.ref = "managed-javax-annotation-api" } managed-jcache = { module = "javax.cache:cache-api", version.ref = "managed-jcache" } @@ -265,31 +201,13 @@ managed-jsr305 = { module = "com.google.code.findbugs:jsr305", version.ref = "ma managed-kafka212 = { module = "org.apache.kafka:kafka_2.12", version.ref = "managed-kafka" } -managed-logback = { module = "ch.qos.logback:logback-classic", version.ref = "managed-logback" } +managed-logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "managed-logback" } managed-lombok = { module = "org.projectlombok:lombok", version.ref = "managed-lombok" } -managed-methvin-directoryWatcher = { module = "io.methvin:directory-watcher", version.ref = "managed-methvin-directory-watcher" } - -managed-micrometer-core = { module = "io.micrometer:micrometer-core", version.ref = "managed-micrometer" } - -managed-neo4j = { module = "org.neo4j.test:neo4j-harness", version.ref = "managed-neo4j" } -managed-neo4j-bolt = { module = "org.neo4j.driver:neo4j-java-driver", version.ref = "managed-neo4j-java-driver" } - -managed-netty-buffer = { module = "io.netty:netty-buffer", version.ref = "managed-netty" } -managed-netty-codec-http = { module = "io.netty:netty-codec-http", version.ref = "managed-netty" } -managed-netty-codec-http2 = { module = "io.netty:netty-codec-http2", version.ref = "managed-netty" } -managed-netty-handler = { module = "io.netty:netty-handler", version.ref = "managed-netty" } -managed-netty-handler-proxy = { module = "io.netty:netty-handler-proxy", version.ref = "managed-netty" } -managed-netty-transport-native-epoll = { module = "io.netty:netty-transport-native-epoll", version.ref = "managed-netty" } -managed-netty-transport-native-kqueue = { module = "io.netty:netty-transport-native-kqueue", version.ref = "managed-netty" } -managed-netty-transport-native-unix-common = { module = "io.netty:netty-transport-native-unix-common", version.ref = "managed-netty" } - +# The following Managed Micronaut dependencies are for Micronaut projects which do not ship with a BOM yet managed-micronaut-acme = { module = "io.micronaut.acme:micronaut-acme", version.ref = "managed-micronaut-acme" } -managed-micronaut-cassandra = { module = "io.micronaut.cassandra:micronaut-cassandra", version.ref = "managed-micronaut-cassandra" } managed-micronaut-discovery = { module = "io.micronaut.discovery:micronaut-discovery-client", version.ref = "managed-micronaut-discovery" } -managed-micronaut-elasticsearch = { module = "io.micronaut.elasticsearch:micronaut-elasticsearch", version.ref = "managed-micronaut-elasticsearch" } -managed-micronaut-graphql = { module = "io.micronaut.graphql:micronaut-graphql", version.ref = "managed-micronaut-graphql" } managed-micronaut-hibernate-validator = { module = "io.micronaut.beanvalidation:micronaut-hibernate-validator", version.ref = "managed-micronaut-hibernate-validator" } managed-micronaut-ignite-core = { module = "io.micronaut.ignite:micronaut-ignite-core", version.ref = "managed-micronaut-ignite" } managed-micronaut-ignite-cache = { module = "io.micronaut.ignite:micronaut-ignite-cache", version.ref = "managed-micronaut-ignite" } @@ -298,157 +216,24 @@ managed-micronaut-jms-activemq-classic = { module = "io.micronaut.jms:micronaut- managed-micronaut-jms-activemq-artemis = { module = "io.micronaut.jms:micronaut-jms-activemq-artemis", version.ref = "managed-micronaut-jms" } managed-micronaut-jms-sqs = { module = "io.micronaut.jms:micronaut-jms-sqs", version.ref = "managed-micronaut-jms" } managed-micronaut-jmx = { module = "io.micronaut.jmx:micronaut-jmx", version.ref = "managed-micronaut-jmx" } -managed-micronaut-multitenancy = { module = "io.micronaut.multitenancy:micronaut-multitenancy", version.ref = "managed-micronaut-multitenancy" } -managed-micronaut-nats = { module = "io.micronaut.nats:micronaut-nats", version.ref = "managed-micronaut-nats" } -managed-micronaut-neo4j = { module = "io.micronaut.neo4j:micronaut-neo4j-bolt", version.ref = "managed-micronaut-neo4j" } managed-micronaut-netflix = { module = "io.micronaut.netflix:micronaut-netflix-archaius", version.ref = "managed-micronaut-netflix" } managed-micronaut-netflix-hystrix = { module = "io.micronaut.netflix:micronaut-netflix-hystrix", version.ref = "managed-micronaut-netflix" } managed-micronaut-netflix-ribbon = { module = "io.micronaut.netflix:micronaut-netflix-ribbon", version.ref = "managed-micronaut-netflix" } -managed-micronaut-openapi = { module = "io.micronaut.openapi:micronaut-openapi", version.ref = "managed-micronaut-openapi" } managed-micronaut-rabbitmq = { module = "io.micronaut.rabbitmq:micronaut-rabbitmq", version.ref = "managed-micronaut-rabbitmq" } -managed-micronaut-rss = { module = "io.micronaut.rss:micronaut-rss", version.ref = "managed-micronaut-rss" } -managed-micronaut-rss-core = { module = "io.micronaut.rss:micronaut-rss-core", version.ref = "managed-micronaut-rss" } -managed-micronaut-rss-language = { module = "io.micronaut.rss:micronaut-rss-language", version.ref = "managed-micronaut-rss" } -managed-micronaut-rss-itunespodcast = { module = "io.micronaut.rss:micronaut-itunespodcast", version.ref = "managed-micronaut-rss" } -managed-micronaut-rss-jsonfeed-core = { module = "io.micronaut.rss:micronaut-jsonfeed-core", version.ref = "managed-micronaut-rss" } -managed-micronaut-rss-jsonfeed = { module = "io.micronaut.rss:micronaut-jsonfeed", version.ref = "managed-micronaut-rss" } managed-micronaut-rxjava1 = { module = "io.micronaut.rxjava1:micronaut-rxjava1", version.ref = "managed-micronaut-rxjava1" } -managed-micronaut-sql-jdbc = { module = "io.micronaut.sql:micronaut-jdbc", version.ref = "managed-micronaut-sql" } -managed-micronaut-sql-jdbc-tomcat = { module = "io.micronaut.sql:micronaut-jdbc-tomcat", version.ref = "managed-micronaut-sql" } -managed-micronaut-test-bom = { module = "io.micronaut.test:micronaut-test-bom", version.ref = "managed-micronaut-test" } -managed-micronaut-test-core = { module = "io.micronaut.test:micronaut-test-core", version.ref = "managed-micronaut-test" } -managed-micronaut-test-junit5 = { module = "io.micronaut.test:micronaut-test-junit5", version.ref = "managed-micronaut-test" } -managed-micronaut-test-kotest = { module = "io.micronaut.test:micronaut-test-kotest", version.ref = "managed-micronaut-test" } -managed-micronaut-test-kotest5 = { module = "io.micronaut.test:micronaut-test-kotest5", version.ref = "managed-micronaut-test" } -managed-micronaut-test-spock = { module = "io.micronaut.test:micronaut-test-spock", version.ref = "managed-micronaut-test" } -managed-micronaut-toml = { module = "io.micronaut.toml:micronaut-toml", version.ref = "managed-micronaut-toml" } managed-micronaut-tracing-legacy = { module = "io.micronaut:micronaut-tracing", version.ref = "managed-micronaut-tracing-legacy" } managed-micronaut-xml = { module = "io.micronaut.xml:micronaut-jackson-xml", version.ref = "managed-micronaut-xml" } managed-reactive-pg-client = { module = "io.reactiverse:reactive-pg-client", version.ref = "managed-reactive-pg-client" } -managed-reactive-streams = { module = "org.reactivestreams:reactive-streams", version.ref = "managed-reactive-streams" } - -managed-reactor = { module = "io.projectreactor:reactor-core", version.ref = "managed-reactor" } managed-rxjava1 = { module = "io.reactivex:rxjava", version.ref = "managed-rxjava1" } managed-rxjava1-interop = { module = "com.github.akarnokd:rxjava2-interop", version.ref = "managed-rxjava1-interop" } -managed-slf4j = { module = "org.slf4j:slf4j-api", version.ref = "managed-slf4j" } -managed-slf4j-simple = { module = "org.slf4j:slf4j-simple", version.ref = "managed-slf4j" } - managed-snakeyaml = { module = "org.yaml:snakeyaml", version.ref = "managed-snakeyaml" } managed-spock = { module = "org.spockframework:spock-core", version.ref = "managed-spock" } managed-spotbugs = { module = "com.github.spotbugs:spotbugs-annotations", version.ref = "managed-spotbugs" } -managed-spring = { module = "org.springframework:spring-core", version.ref = "managed-spring" } - -managed-swagger = { module = "io.swagger.core.v3:swagger-core", version.ref = "managed-swagger" } -managed-swagger-models = { module = "io.swagger.core.v3:swagger-models", version.ref = "managed-swagger" } -managed-swagger-annotations = { module = "io.swagger.core.v3:swagger-annotations", version.ref = "managed-swagger" } - -managed-validation = { module = "javax.validation:validation-api", version.ref = "managed-validation" } - # # Other libraries are used by Micronaut but will not appear in the BOM # -asm = { module = "org.ow2.asm:asm", version.ref = "asm" } -asm-commons = { module = "org.ow2.asm:asm-commons", version.ref = "asm" } -asm-tree = { module = "org.ow2.asm:asm-tree", version.ref = "asm" } - -awaitility = { module = "org.awaitility:awaitility", version.ref = "awaitility" } - -aws-java-sdk-lambda = { module = "com.amazonaws:aws-java-sdk-lambda" } - -bcpkix = { module = "org.bouncycastle:bcpkix-jdk15on", version.ref = "bcpkix" } - -blaze-persistence-core = { module = "com.blazebit:blaze-persistence-core-impl", version.ref = "blaze" } - -caffeine = { module = "com.github.ben-manes.caffeine:caffeine", version.ref = "caffeine" } - -compile-testing = { module = "com.google.testing.compile:compile-testing", version.ref = "compile-testing" } - -geb-spock = { module = "org.gebish:geb-spock", version.ref = "geb" } -spock-for-geb = { module = "org.spockframework:spock-core", version.ref = "geb-spock" } -geb-groovy-test = { module = "org.codehaus.groovy:groovy-test", version.ref = "geb-groovy" } - -groovy-test-junit5 = { module = "org.apache.groovy:groovy-test-junit5", version.ref = "managed-groovy" } - -hibernate = { module = "org.hibernate:hibernate-core", version.ref = "hibernate" } -hibernate-validator = { module = "org.hibernate:hibernate-validator", version.ref = "hibernate-validator" } - -htmlunit = { module = "net.sourceforge.htmlunit:htmlunit", version.ref = "htmlunit" } - -jakarta-inject-api = { module = "jakarta.inject:jakarta.inject-api", version.ref = "jakarta-inject-api" } -jakarta-inject-tck = { module = "jakarta.inject:jakarta.inject-tck", version.ref = "jakarta-inject-tck" } - -javax-el = { module = "org.glassfish:javax.el", version.ref = "javax-el" } -javax-el-impl = { module = "org.glassfish:javax.el", version.ref = "javax-el" } -javax-inject = { module = "javax.inject:javax.inject", version.ref = "javax-inject" } -javax-persistence = { module = "javax.persistence:javax.persistence-api", version.ref = "javax-persistence" } - -jetty-alpn-openjdk8-client = { module = "org.eclipse.jetty:jetty-alpn-openjdk8-client", version.ref = "jetty" } - -jmh = { module = "org.openjdk.jmh:jmh-core", version.ref = "jmh" } -jmh-generator-annprocess = { module = "org.openjdk.jmh:jmh-core", version.ref = "jmh" } - -jsr107 = { module = "org.jsr107.ri:cache-ri-impl", version.ref = "jsr107" } - -junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "managed-junit5" } -junit-jupiter-engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "managed-junit5" } -junit-vintage = { module = "org.junit.vintage:junit-vintage-engine", version.ref = "managed-junit5" } - -jetbrains-annotations = { module = "org.jetbrains:annotations", version.ref = "jetbrains-annotations" } - -kotlin-annotation-processing-embeddable = { module = "org.jetbrains.kotlin:kotlin-annotation-processing-embeddable", version.ref = "managed-kotlin" } -kotlin-compiler-embeddable = { module = "org.jetbrains.kotlin:kotlin-compiler-embeddable", version.ref = "managed-kotlin" } -kotlin-kotest-junit5 = { module = "io.kotest:kotest-runner-junit5-jvm" } -kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "managed-kotlin" } -kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "managed-kotlin" } -kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "managed-kotlin" } -kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "managed-kotlin" } - -kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "managed-kotlin-coroutines" } -kotlinx-coroutines-jdk8 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", version.ref = "managed-kotlin-coroutines" } -kotlinx-coroutines-reactive = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-reactive", version.ref = "managed-kotlin-coroutines" } -kotlinx-coroutines-rx2 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-rx2", version.ref = "managed-kotlin-coroutines" } -kotlinx-coroutines-slf4j = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-slf4j", version.ref = "managed-kotlin-coroutines" } -kotlinx-coroutines-reactor = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-reactor", version.ref = "managed-kotlin-coroutines" } - -log4j = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j" } - -logbook-netty = { module = "org.zalando:logbook-netty", version.ref = "logbook-netty" } - -micronaut-docs = { module = "io.micronaut.docs:micronaut-docs-asciidoc-config-props", version.ref = "micronaut-docs" } -micronaut-runtime-groovy = { module = "io.micronaut.groovy:micronaut-runtime-groovy", version.ref = "managed-micronaut-groovy" } - -mysql-driver = { module = "mysql:mysql-connector-java" } - -netty-tcnative = { module = 'io.netty:netty-tcnative' } -netty-tcnative-boringssl = { module = 'io.netty:netty-tcnative-boringssl-static' } - -selenium-remote-driver = { module = "org.seleniumhq.selenium:selenium-remote-driver", version.ref = "selenium" } -selenium-api = { module = "org.seleniumhq.selenium:selenium-api", version.ref = "selenium" } -selenium-support = { module = "org.seleniumhq.selenium:selenium-support", version.ref = "selenium" } -selenium-driver-chrome = { module = "org.seleniumhq.selenium:selenium-chrome-driver", version.ref = "selenium" } -selenium-driver-firefox = { module = "org.seleniumhq.selenium:selenium-firefox-driver", version.ref = "selenium" } -selenium-driver-htmlunit = { module = "org.seleniumhq.selenium:htmlunit-driver", version.ref = "htmlunit" } - -smallrye = { module = "io.smallrye:smallrye-fault-tolerance", version.ref = "smallrye" } - -systemlambda = { module = "com.github.stefanbirkner:system-lambda", version.ref = "systemlambda" } - -micronaut-tracing-jaeger = { module = "io.micronaut.tracing:micronaut-tracing-jaeger" } -micronaut-tracing-zipkin = { module = "io.micronaut.tracing:micronaut-tracing-zipkin" } - -testcontainers-spock = { module = "org.testcontainers:spock", version.ref = "managed-testcontainers" } - -vertx = { module = "io.vertx:vertx-core", version.ref = "vertx" } -vertx-webclient = { module = "io.vertx:vertx-web-client", version.ref = "vertx" } -httpcomponents-client = { module = "org.apache.httpcomponents:httpclient", version.ref = "httpcomponents-client" } -httpcomponents-mime = { module = "org.apache.httpcomponents:httpmime", version.ref = "httpcomponents-client" } - -wiremock = { module = "com.github.tomakehurst:wiremock-jre8", version.ref = "wiremock" } - -[bundles] -asm = ["asm", "asm-commons"] diff --git a/settings.gradle b/settings.gradle index dbdef612..02216439 100644 --- a/settings.gradle +++ b/settings.gradle @@ -6,7 +6,7 @@ pluginManagement { } plugins { - id 'io.micronaut.build.shared.settings' version '6.0.1' + id 'io.micronaut.build.shared.settings' version '6.0.2' } rootProject.name = 'project-bom-parent'