diff --git a/input-stream/build.gradle.kts b/input-stream/build.gradle.kts index 6e6e2770..d7a9c0c3 100644 --- a/input-stream/build.gradle.kts +++ b/input-stream/build.gradle.kts @@ -213,6 +213,7 @@ tasks.named("spotbugsTestFixtures") { } tasks.build {dependsOn(shadowJar)} + tasks.jar {dependsOn(shadowJar)} tasks.jar { @@ -242,6 +243,23 @@ tasks.jmh { finalizedBy(tasks.jmhReport) } +tasks.named("jmhRunBytecodeGenerator") { + dependsOn(tasks.named("copyAndRename")) +} + +tasks.register("copyAndRename") { + dependsOn(shadowJar) + inputs.file("${project.layout.buildDirectory.get().asFile}/libs/analyticsaccelerator-s3-$currentVersion.jar") + outputs.file("${project.layout.buildDirectory.get().asFile}/libs/input-stream.jar") + + from("${project.layout.buildDirectory.get().asFile}/libs/analyticsaccelerator-s3-$currentVersion.jar") + into("${project.layout.buildDirectory.get().asFile}/libs/") + + //Use include to overwrite existing file we made. + duplicatesStrategy = DuplicatesStrategy.INCLUDE + rename("analyticsaccelerator-s3-$currentVersion.jar", "input-stream.jar") +} + tasks.named("test") { classpath = sourceSets["main"].output + sourceSets["test"].output + configurations["testRuntimeClasspath"] }