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

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


The following commit(s) were added to refs/heads/develop by this push:
     new ce6a1fcaf Fixed a lot of up-to-date Gradle checks to speed up 
integration test running
ce6a1fcaf is described below

commit ce6a1fcafdb022e4877796fbfe91c90b3e349f02
Author: Arnold Galovics <[email protected]>
AuthorDate: Fri Apr 8 22:13:42 2022 +0200

    Fixed a lot of up-to-date Gradle checks to speed up integration test running
---
 build.gradle                   | 12 ------------
 fineract-client/build.gradle   | 16 +++++-----------
 fineract-provider/build.gradle |  1 +
 integration-tests/build.gradle |  2 ++
 4 files changed, 8 insertions(+), 23 deletions(-)

diff --git a/build.gradle b/build.gradle
index 89f8a9ccd..895d587d7 100644
--- a/build.gradle
+++ b/build.gradle
@@ -289,18 +289,6 @@ allprojects  {
         strictCheck true
     }
 
-    task licenseFormatBuildScripts 
(type:nl.javadude.gradle.plugins.license.License) {
-        source = fileTree(dir: "$rootDir/", includes: [
-            '**/*.bat',
-            '**/*.sh',
-            '**/*.sql'
-        ], excludes: [
-            '**/gradlew*'
-        ])
-    }
-
-    licenseFormat.dependsOn licenseFormatBuildScripts
-
     licenseReport {
         outputDir = "$projectDir/licenses"
     }
diff --git a/fineract-client/build.gradle b/fineract-client/build.gradle
index d12219908..dd32ac445 100644
--- a/fineract-client/build.gradle
+++ b/fineract-client/build.gradle
@@ -38,7 +38,7 @@ openApiValidate {
     recommend = true
 }
 
-task buildJavaSdk(type: 
org.openapitools.generator.gradle.plugin.tasks.GenerateTask){
+task buildJavaSdk(type: 
org.openapitools.generator.gradle.plugin.tasks.GenerateTask) {
     generatorName = 'java'
     verbose = false
     validateSpec = false
@@ -63,12 +63,6 @@ task buildJavaSdk(type: 
org.openapitools.generator.gradle.plugin.tasks.GenerateT
     dependsOn = [
         ':fineract-provider:resolve'
     ]
-    finalizedBy = [licenseFormat]
-    // uncomment below block to automatically copy the custom files in 
generated SDK
-    /*copy {
-     from file('src/main/java')
-     into file("$buildDir/generated/java/src/main/java")
-     }*/
 }
 
 task buildTypescriptAngularSdk(type: 
org.openapitools.generator.gradle.plugin.tasks.GenerateTask){
@@ -90,9 +84,12 @@ task buildTypescriptAngularSdk(type: 
org.openapitools.generator.gradle.plugin.ta
     dependsOn = [
         ':fineract-provider:resolve'
     ]
-    finalizedBy = [licenseFormat]
 }
 
+licenseFormatMain.dependsOn buildJavaSdk
+licenseFormatMain.dependsOn buildTypescriptAngularSdk
+compileJava.dependsOn licenseFormatMain
+
 // TODO: @vidakovic we could provide even more client libs in different 
languages (Go, Ruby, Swift etc.)
 compileJava.dependsOn buildJavaSdk, spotlessJavaApply, 
buildTypescriptAngularSdk, spotlessMiscApply
 
@@ -120,7 +117,4 @@ test {
     useJUnitPlatform()
 }
 
-// Gradle 7.x asks for explicit dependencies between tasks
-licenseFormatBuildScripts.dependsOn spotlessGroovyGradle, spotlessJava, 
spotlessMisc, compileJava, processResources, compileTestJava, rat, test
-
 sourceSets.main.java.srcDir new File(buildDir, "generated/java/src/main/java")
diff --git a/fineract-provider/build.gradle b/fineract-provider/build.gradle
index 99db4e15d..d6874a758 100644
--- a/fineract-provider/build.gradle
+++ b/fineract-provider/build.gradle
@@ -73,6 +73,7 @@ resolve {
     classpath = sourceSets.main.runtimeClasspath
     outputDir = file("${buildDir}/generated/swagger-ui")
     openApiFile = file("config/swagger/fineract-input.yaml")
+    sortOutput = true
 }
 
 resolve.dependsOn prepareInputYaml
diff --git a/integration-tests/build.gradle b/integration-tests/build.gradle
index e0c814fae..f8dfafe3a 100644
--- a/integration-tests/build.gradle
+++ b/integration-tests/build.gradle
@@ -79,3 +79,5 @@ test {
     dependsOn cargoStartLocal
     finalizedBy cargoStopLocal
 }
+
+compileTestJava.dependsOn ':fineract-client:processResources'

Reply via email to