mirror of
https://github.com/kestra-io/kestra.git
synced 2025-12-19 18:05:41 -05:00
build(gradle): use gradle configurations for micronaut deps
This commit is contained in:
committed by
Florian Hussonnois
parent
56884d5a72
commit
4feb91c6fb
30
build.gradle
30
build.gradle
@@ -66,6 +66,7 @@ allprojects {
|
|||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
developmentOnly // for dependencies that are needed for development only
|
developmentOnly // for dependencies that are needed for development only
|
||||||
|
micronaut
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
@@ -99,6 +100,7 @@ allprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// dependencies
|
// dependencies
|
||||||
dependencies {
|
dependencies {
|
||||||
// lombok
|
// lombok
|
||||||
@@ -111,18 +113,18 @@ allprojects {
|
|||||||
annotationProcessor "io.micronaut.validation:micronaut-validation-processor"
|
annotationProcessor "io.micronaut.validation:micronaut-validation-processor"
|
||||||
|
|
||||||
implementation platform("io.micronaut.platform:micronaut-platform:$micronautVersion")
|
implementation platform("io.micronaut.platform:micronaut-platform:$micronautVersion")
|
||||||
implementation "io.micronaut:micronaut-inject"
|
micronaut "io.micronaut:micronaut-inject"
|
||||||
implementation "io.micronaut.validation:micronaut-validation"
|
micronaut "io.micronaut.validation:micronaut-validation"
|
||||||
implementation "io.micronaut.beanvalidation:micronaut-hibernate-validator"
|
micronaut "io.micronaut.beanvalidation:micronaut-hibernate-validator"
|
||||||
implementation "io.micronaut:micronaut-runtime"
|
micronaut "io.micronaut:micronaut-runtime"
|
||||||
implementation "io.micronaut:micronaut-retry"
|
micronaut "io.micronaut:micronaut-retry"
|
||||||
implementation "io.micronaut:micronaut-jackson-databind"
|
micronaut "io.micronaut:micronaut-jackson-databind"
|
||||||
implementation "io.micronaut.data:micronaut-data-model"
|
micronaut "io.micronaut.data:micronaut-data-model"
|
||||||
implementation "io.micronaut:micronaut-management"
|
micronaut "io.micronaut:micronaut-management"
|
||||||
implementation "io.micrometer:micrometer-core"
|
micronaut "io.micrometer:micrometer-core"
|
||||||
implementation "io.micronaut.micrometer:micronaut-micrometer-registry-prometheus"
|
micronaut "io.micronaut.micrometer:micronaut-micrometer-registry-prometheus"
|
||||||
implementation "io.micronaut:micronaut-http-client"
|
micronaut "io.micronaut:micronaut-http-client"
|
||||||
implementation "io.micronaut.reactor:micronaut-reactor-http-client"
|
micronaut "io.micronaut.reactor:micronaut-reactor-http-client"
|
||||||
|
|
||||||
// logs
|
// logs
|
||||||
implementation "org.slf4j:slf4j-api"
|
implementation "org.slf4j:slf4j-api"
|
||||||
@@ -249,7 +251,7 @@ run.jvmArgs(
|
|||||||
**********************************************************************************************************************/
|
**********************************************************************************************************************/
|
||||||
jar {
|
jar {
|
||||||
manifest {
|
manifest {
|
||||||
attributes (
|
attributes(
|
||||||
"Main-Class": mainClassName,
|
"Main-Class": mainClassName,
|
||||||
"X-Kestra-Name": project.name,
|
"X-Kestra-Name": project.name,
|
||||||
"X-Kestra-Title": project.name,
|
"X-Kestra-Title": project.name,
|
||||||
@@ -277,7 +279,7 @@ shadowJar.dependsOn 'ui:assembleFrontend'
|
|||||||
def executableDir = file("${buildDir}/executable")
|
def executableDir = file("${buildDir}/executable")
|
||||||
def executable = file("${buildDir}/executable/${project.name}-${project.version}")
|
def executable = file("${buildDir}/executable/${project.name}-${project.version}")
|
||||||
|
|
||||||
task writeExecutableJar() {
|
task writeExecutableJar() {
|
||||||
group "build"
|
group "build"
|
||||||
description "Write an executable jar from shadow jar"
|
description "Write an executable jar from shadow jar"
|
||||||
dependsOn = [shadowJar]
|
dependsOn = [shadowJar]
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
// micronaut
|
// micronaut
|
||||||
implementation "info.picocli:picocli"
|
implementation "info.picocli:picocli"
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
configurations {
|
configurations {
|
||||||
tests
|
tests
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
}
|
}
|
||||||
|
|
||||||
task copyGradleProperties(type: Copy) {
|
task copyGradleProperties(type: Copy) {
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
|
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
implementation project(":jdbc")
|
implementation project(":jdbc")
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
|
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
compileClasspath.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
implementation project(":jdbc")
|
implementation project(":jdbc")
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
|
publishSonatypePublicationPublicationToSonatypeRepository.enabled = false
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
implementation project(":jdbc")
|
implementation project(":jdbc")
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
|
|
||||||
|
|||||||
@@ -8,5 +8,4 @@ dependencies {
|
|||||||
api 'com.fasterxml.jackson.dataformat:jackson-dataformat-xml'
|
api 'com.fasterxml.jackson.dataformat:jackson-dataformat-xml'
|
||||||
api 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
|
api 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
|
||||||
api 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8'
|
api 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 {
|
dependencies {
|
||||||
// Kestra
|
// Kestra
|
||||||
api project(':model')
|
api project(':model')
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
annotationProcessor project(":processor")
|
annotationProcessor project(":processor")
|
||||||
implementation project(":core")
|
implementation project(":core")
|
||||||
|
|||||||
@@ -6,6 +6,10 @@ if (rootProject.name == "kestra") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
implementation.extendsFrom(micronaut)
|
||||||
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
annotationProcessor "io.micronaut.openapi:micronaut-openapi"
|
annotationProcessor "io.micronaut.openapi:micronaut-openapi"
|
||||||
|
|||||||
Reference in New Issue
Block a user