This is an automated email from the ASF dual-hosted git repository.

adamsaghy pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git

commit c420a7c0297b29354f93f105595dfdaa3a9863c6
Merge: 496b9c4ab0 03d44d23f3
Author: Adam Saghy <[email protected]>
AuthorDate: Fri Sep 25 18:59:02 2026 +0100

    Merge pull request #6501
    
    FINERACT-2853: Enable Gradle configuration cache for local builds

 .github/scripts/gradle-memory-budget.sh            |   4 +-
 .../verify-api-backward-compatibility.yml          |   6 +-
 ...y-generated-client-api-method-compatibility.yml |   8 +-
 README.md                                          |   2 +-
 build.gradle                                       | 137 ++++----
 buildSrc/build.gradle                              |   1 +
 .../groovy/org.apache.fineract.dependencies.gradle |   1 +
 .../apache/fineract/gradle/FineractPlugin.groovy   |   8 +
 .../fineract/gradle/GitVersionValueSource.groovy   | 361 +++++++++++++++++++++
 .../job/src/test/java/AcmeNoopJobTaskletTest.java  |   1 -
 custom/docker/build.gradle                         |   4 +
 fineract-avro-schemas/build.gradle                 |   3 -
 fineract-client-feign/build.gradle                 |  30 +-
 fineract-client/build.gradle                       |  49 +--
 .../command/jdbc/JdbcCommandProperties.java        |   1 -
 fineract-doc/build.gradle                          |   8 +-
 .../serialization/ExternalAssetOwnerValidator.java |   1 -
 .../UpdateLoanOriginatorCommandHandler.java        |   1 -
 fineract-provider/build.gradle                     |  56 +++-
 ...untAssociationsReadPlatformServiceImplTest.java |   1 -
 .../portfolio/savings/data/GSIMContainer.java      |   1 -
 .../savings/service/GSIMReadPlatformService.java   |   1 -
 .../service/GSIMReadPlatformServiceImpl.java       |   1 -
 gradle.properties                                  |   6 +-
 static-weaving.gradle                              | 133 ++++----
 25 files changed, 630 insertions(+), 195 deletions(-)

diff --cc fineract-client/build.gradle
index 19769bc6cc,838f2e42ee..8d150799b8
--- a/fineract-client/build.gradle
+++ b/fineract-client/build.gradle
@@@ -241,25 -262,10 +262,13 @@@ tasks.named('sourcesJar') 
      }
  }
  
- // Configure license formatting
- tasks.named('licenseFormatMain') {
-     dependsOn(cleanupGeneratedJavaFiles)
-     mustRunAfter(cleanupGeneratedJavaFiles)
-     source = sourceSets.main.java.srcDirs
- }
- 
- tasks.named('licenseMain') {
-     dependsOn(licenseFormatMain)
-     mustRunAfter(licenseFormatMain)
- }
- 
  java {
 -    // keep this at Java 8, not 17; see 
https://issues.apache.org/jira/browse/FINERACT-1214
 -    sourceCompatibility = JavaVersion.VERSION_1_8
 -    targetCompatibility = JavaVersion.VERSION_1_8
 +    // This SDK is published for external consumers, including Android apps, 
so it stays behind the
 +    // project toolchain. Java 17 is the ceiling that buys us: Android 14 
ships OpenJDK 17 core
 +    // libraries, and the Android Gradle Plugin still requires/targets JDK 
17. Java 21+ bytecode is
 +    // not consumable by D8/R8. The previous Java 8 pin (FINERACT-1214) 
predates all of that.
 +    sourceCompatibility = JavaVersion.VERSION_17
 +    targetCompatibility = JavaVersion.VERSION_17
  }
  
  tasks.withType(JavaCompile).configureEach {

Reply via email to