From 9c9ae2f6ceba6f1409f7611832bccbe24097dca4 Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Thu, 25 Sep 2025 11:30:30 +0200 Subject: [PATCH] FINERACT-2326: Build `jar` for `fineract-e2e-tests-core` module --- fineract-e2e-tests-core/build.gradle | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/fineract-e2e-tests-core/build.gradle b/fineract-e2e-tests-core/build.gradle index c67c82d52..fab9ef014 100644 --- a/fineract-e2e-tests-core/build.gradle +++ b/fineract-e2e-tests-core/build.gradle @@ -102,3 +102,26 @@ dependencies { tasks.withType(JavaCompile).configureEach { options.compilerArgs.add("-parameters") } + +// Configure the jar task to include test classes and resources +tasks.named('jar') { + from sourceSets.test.output + + // Include the test resources + from(sourceSets.test.resources) { + // Handle duplicate files by using the first one found + duplicatesStrategy = DuplicatesStrategy.INCLUDE + } + + // Include the manifest with the classpath + manifest { + attributes( + 'Implementation-Title': project.name, + 'Implementation-Version': project.version, + 'Built-By': System.getProperty('user.name'), + 'Built-Date': new Date(), + 'Created-By': 'Gradle ' + gradle.gradleVersion, + 'Build-Jdk': System.getProperty('java.version') + ) + } +}