diff --git a/build.gradle.kts b/build.gradle.kts index 0a3ad085..94d74118 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -88,10 +88,8 @@ dependencies { excludeFilesByArtifact = excludePatterns } } - schemaAnnotationProcessor(libs.micronaut.json.schema.processor) schemaAnnotationProcessor(libs.micronaut.inject.java) - implementation(libs.bouncycastle) implementation(libs.jackson.databind) implementation(libs.argparse4j) @@ -153,17 +151,13 @@ tasks.register("fatJar", type = Jar::class) { with(tasks.jar.get()) } -val compileJsonSchemas by tasks.registering(JavaCompile::class) { +tasks.register("jsonSchemas") { dependsOn(tasks.compileJava) - val schemaBaseUri = "http://localhost:8080/schemas/" - source = sourceSets.main.get().java include("org/asamk/signal/json/**/*.java") - classpath = sourceSets.main.get().compileClasspath + files(sourceSets.main.get().java.destinationDirectory) - destinationDirectory.set(layout.buildDirectory.dir("classes/java/schemas")) - + destinationDirectory.set(layout.buildDirectory.dir("generated")) options.annotationProcessorPath = schemaAnnotationProcessor options.compilerArgs.addAll( listOf( @@ -173,7 +167,6 @@ val compileJsonSchemas by tasks.registering(JavaCompile::class) { "-Amicronaut.jsonschema.baseUri=$schemaBaseUri", ) ) - doLast { fileTree(destinationDirectory.get().dir("META-INF/schemas").asFile) { include("*.schema.json") @@ -184,9 +177,3 @@ val compileJsonSchemas by tasks.registering(JavaCompile::class) { } } } - -tasks.register("jsonSchemas") { - group = "application" - description = "Generate JSON schemas using annotation processing" - dependsOn(compileJsonSchemas) -}