build(gradle): use gradle configurations for micronaut deps

This commit is contained in:
Florian Hussonnois
2024-04-18 09:04:40 +02:00
committed by Florian Hussonnois
parent 56884d5a72
commit 4feb91c6fb
13 changed files with 52 additions and 29 deletions

View File

@@ -66,6 +66,7 @@ allprojects {
configurations {
developmentOnly // for dependencies that are needed for development only
micronaut
}
//
@@ -99,6 +100,7 @@ allprojects {
}
}
// dependencies
dependencies {
// lombok
@@ -111,18 +113,18 @@ allprojects {
annotationProcessor "io.micronaut.validation:micronaut-validation-processor"
implementation platform("io.micronaut.platform:micronaut-platform:$micronautVersion")
implementation "io.micronaut:micronaut-inject"
implementation "io.micronaut.validation:micronaut-validation"
implementation "io.micronaut.beanvalidation:micronaut-hibernate-validator"
implementation "io.micronaut:micronaut-runtime"
implementation "io.micronaut:micronaut-retry"
implementation "io.micronaut:micronaut-jackson-databind"
implementation "io.micronaut.data:micronaut-data-model"
implementation "io.micronaut:micronaut-management"
implementation "io.micrometer:micrometer-core"
implementation "io.micronaut.micrometer:micronaut-micrometer-registry-prometheus"
implementation "io.micronaut:micronaut-http-client"
implementation "io.micronaut.reactor:micronaut-reactor-http-client"
micronaut "io.micronaut:micronaut-inject"
micronaut "io.micronaut.validation:micronaut-validation"
micronaut "io.micronaut.beanvalidation:micronaut-hibernate-validator"
micronaut "io.micronaut:micronaut-runtime"
micronaut "io.micronaut:micronaut-retry"
micronaut "io.micronaut:micronaut-jackson-databind"
micronaut "io.micronaut.data:micronaut-data-model"
micronaut "io.micronaut:micronaut-management"
micronaut "io.micrometer:micrometer-core"
micronaut "io.micronaut.micrometer:micronaut-micrometer-registry-prometheus"
micronaut "io.micronaut:micronaut-http-client"
micronaut "io.micronaut.reactor:micronaut-reactor-http-client"
// logs
implementation "org.slf4j:slf4j-api"
@@ -249,7 +251,7 @@ run.jvmArgs(
**********************************************************************************************************************/
jar {
manifest {
attributes (
attributes(
"Main-Class": mainClassName,
"X-Kestra-Name": project.name,
"X-Kestra-Title": project.name,

View File

@@ -1,3 +1,6 @@
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
// micronaut
implementation "info.picocli:picocli"

View File

@@ -1,5 +1,6 @@
configurations {
tests
implementation.extendsFrom(micronaut)
}
task copyGradleProperties(type: Copy) {

View File

@@ -1,5 +1,9 @@
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
implementation project(":core")
implementation project(":jdbc")

View File

@@ -1,5 +1,9 @@
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
configurations {
compileClasspath.extendsFrom(micronaut)
}
dependencies {
implementation project(":core")
implementation project(":jdbc")

View File

@@ -1,5 +1,9 @@
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
implementation project(":core")
implementation project(":jdbc")

View File

@@ -1,3 +1,7 @@
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
implementation project(":core")

View File

@@ -8,5 +8,4 @@ dependencies {
api 'com.fasterxml.jackson.dataformat:jackson-dataformat-xml'
api 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
api 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8'
}

View File

@@ -1,17 +1,3 @@
configurations {
tests
}
task copyGradleProperties(type: Copy) {
group = "build"
shouldRunAfter compileJava
from '../gradle.properties'
into 'src/main/resources'
}
processResources.dependsOn copyGradleProperties
dependencies {
// Kestra
api project(':model')

View File

@@ -1,3 +1,7 @@
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
implementation project(":core")

View File

@@ -1,3 +1,7 @@
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
implementation project(":core")

View File

@@ -1,3 +1,7 @@
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
annotationProcessor project(":processor")
implementation project(":core")

View File

@@ -6,6 +6,10 @@ if (rootProject.name == "kestra") {
}
}
configurations {
implementation.extendsFrom(micronaut)
}
dependencies {
annotationProcessor "io.micronaut.openapi:micronaut-openapi"