Fixed a lot of up-to-date Gradle checks to speed up integration test running
This commit is contained in:
committed by
Arnold Gálovics
parent
ab80cc0477
commit
ce6a1fcafd
@@ -289,18 +289,6 @@ allprojects {
|
|||||||
strictCheck true
|
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 {
|
licenseReport {
|
||||||
outputDir = "$projectDir/licenses"
|
outputDir = "$projectDir/licenses"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ openApiValidate {
|
|||||||
recommend = true
|
recommend = true
|
||||||
}
|
}
|
||||||
|
|
||||||
task buildJavaSdk(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask){
|
task buildJavaSdk(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask) {
|
||||||
generatorName = 'java'
|
generatorName = 'java'
|
||||||
verbose = false
|
verbose = false
|
||||||
validateSpec = false
|
validateSpec = false
|
||||||
@@ -63,12 +63,6 @@ task buildJavaSdk(type: org.openapitools.generator.gradle.plugin.tasks.GenerateT
|
|||||||
dependsOn = [
|
dependsOn = [
|
||||||
':fineract-provider:resolve'
|
':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){
|
task buildTypescriptAngularSdk(type: org.openapitools.generator.gradle.plugin.tasks.GenerateTask){
|
||||||
@@ -90,9 +84,12 @@ task buildTypescriptAngularSdk(type: org.openapitools.generator.gradle.plugin.ta
|
|||||||
dependsOn = [
|
dependsOn = [
|
||||||
':fineract-provider:resolve'
|
':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.)
|
// TODO: @vidakovic we could provide even more client libs in different languages (Go, Ruby, Swift etc.)
|
||||||
compileJava.dependsOn buildJavaSdk, spotlessJavaApply, buildTypescriptAngularSdk, spotlessMiscApply
|
compileJava.dependsOn buildJavaSdk, spotlessJavaApply, buildTypescriptAngularSdk, spotlessMiscApply
|
||||||
|
|
||||||
@@ -120,7 +117,4 @@ test {
|
|||||||
useJUnitPlatform()
|
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")
|
sourceSets.main.java.srcDir new File(buildDir, "generated/java/src/main/java")
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ resolve {
|
|||||||
classpath = sourceSets.main.runtimeClasspath
|
classpath = sourceSets.main.runtimeClasspath
|
||||||
outputDir = file("${buildDir}/generated/swagger-ui")
|
outputDir = file("${buildDir}/generated/swagger-ui")
|
||||||
openApiFile = file("config/swagger/fineract-input.yaml")
|
openApiFile = file("config/swagger/fineract-input.yaml")
|
||||||
|
sortOutput = true
|
||||||
}
|
}
|
||||||
|
|
||||||
resolve.dependsOn prepareInputYaml
|
resolve.dependsOn prepareInputYaml
|
||||||
|
|||||||
@@ -79,3 +79,5 @@ test {
|
|||||||
dependsOn cargoStartLocal
|
dependsOn cargoStartLocal
|
||||||
finalizedBy cargoStopLocal
|
finalizedBy cargoStopLocal
|
||||||
}
|
}
|
||||||
|
|
||||||
|
compileTestJava.dependsOn ':fineract-client:processResources'
|
||||||
|
|||||||
Reference in New Issue
Block a user