FINERACT-1528: Replace copy and pasted Swagger UI with Springdoc
This commit is contained in:
committed by
Arnold Gálovics
parent
3bc160c33c
commit
4bef3ba6b8
+33
-15
@@ -41,6 +41,7 @@ buildscript {
|
||||
'fineract-client'
|
||||
].contains(it.name)
|
||||
}
|
||||
npmRepository = 'https://npm.pkg.github.com'
|
||||
}
|
||||
repositories {
|
||||
maven { url 'https://plugins.gradle.org/m2/' }
|
||||
@@ -87,7 +88,7 @@ Run as:
|
||||
gradle clean bootRun'''
|
||||
|
||||
ext['groovy.version'] = '3.0.10'
|
||||
ext['swaggerFile'] = "$rootDir/fineract-provider/build/generated/swagger-ui/fineract.yaml".toString()
|
||||
ext['swaggerFile'] = "$rootDir/fineract-provider/build/classes/java/main/static/fineract.yaml".toString()
|
||||
|
||||
allprojects {
|
||||
group = 'org.apache.fineract'
|
||||
@@ -118,7 +119,7 @@ allprojects {
|
||||
mavenBom 'org.springframework.boot:spring-boot-dependencies:2.6.7'
|
||||
mavenBom 'org.jetbrains.kotlin:kotlin-bom:1.6.21'
|
||||
mavenBom 'org.junit:junit-bom:5.8.2'
|
||||
mavenBom 'com.fasterxml.jackson:jackson-bom:2.13.2.20220328'
|
||||
mavenBom 'com.fasterxml.jackson:jackson-bom:2.13.2.1'
|
||||
mavenBom 'io.cucumber:cucumber-bom:7.3.2'
|
||||
mavenBom 'io.netty:netty-bom:4.1.76.Final'
|
||||
mavenBom 'org.mockito:mockito-bom:4.5.1'
|
||||
@@ -144,10 +145,15 @@ allprojects {
|
||||
dependency 'com.google.truth:truth:1.1.3'
|
||||
dependency 'com.google.truth.extensions:truth-java8-extension:1.1.3'
|
||||
dependency 'com.google.googlejavaformat:google-java-format:1.15.0'
|
||||
dependency 'org.apache.commons:commons-email:1.5'
|
||||
dependency ('org.apache.commons:commons-email:1.5') {
|
||||
exclude 'com.sun.mail:javax.mail'
|
||||
exclude 'javax.activation:activation'
|
||||
}
|
||||
dependency 'commons-io:commons-io:2.11.0'
|
||||
dependency 'com.github.librepdf:openpdf:1.3.27'
|
||||
dependency 'org.mnode.ical4j:ical4j:3.2.2'
|
||||
dependency ('org.mnode.ical4j:ical4j:3.2.2') {
|
||||
exclude 'com.sun.mail:javax.mail'
|
||||
}
|
||||
dependency 'org.quartz-scheduler:quartz:2.3.2'
|
||||
dependency 'com.amazonaws:aws-java-sdk-s3:1.12.205'
|
||||
dependency 'org.ehcache:ehcache:3.10.0'
|
||||
@@ -157,7 +163,6 @@ allprojects {
|
||||
dependency 'org.apache.httpcomponents:httpclient:4.5.13'
|
||||
dependency 'jakarta.management.j2ee:jakarta.management.j2ee-api:1.1.4'
|
||||
dependency 'jakarta.jms:jakarta.jms-api:2.0.3'
|
||||
dependency 'jakarta.xml.bind:jakarta.xml.bind-api:2.3.3' // Swagger needs exactly this version
|
||||
dependency 'org.glassfish.jaxb:jaxb-runtime:2.3.6' // Swagger needs exactly this version
|
||||
dependency 'org.apache.bval:org.apache.bval.bundle:2.0.5'
|
||||
dependency 'joda-time:joda-time:2.10.14'
|
||||
@@ -167,7 +172,6 @@ allprojects {
|
||||
dependency 'com.github.spotbugs:spotbugs-annotations:4.6.0'
|
||||
dependency 'javax.cache:cache-api:1.1.1'
|
||||
dependency 'org.mock-server:mockserver-junit-jupiter:5.13.2'
|
||||
dependency 'org.webjars.npm:swagger-ui-dist:4.10.3'
|
||||
dependency 'org.webjars:webjars-locator-core:0.50'
|
||||
dependency 'com.icegreen:greenmail-junit5:1.6.8'
|
||||
dependency 'com.intuit.karate:karate-junit5:1.2.0.RC6'
|
||||
@@ -198,24 +202,39 @@ allprojects {
|
||||
dependency "com.squareup.okhttp3:okhttp-urlconnection:$okhttpVersion"
|
||||
dependency "com.squareup.okhttp3:okhttp-sse:$okhttpVersion"
|
||||
dependency "io.gsonfire:gson-fire:1.8.5"
|
||||
dependency "io.swagger:swagger-core:1.6.6"
|
||||
dependency "io.swagger:swagger-annotations:1.6.6"
|
||||
dependency "jakarta.annotation:jakarta.annotation-api:1.3.5"
|
||||
dependency "com.google.code.findbugs:jsr305:3.0.2"
|
||||
dependency "commons-codec:commons-codec:1.15"
|
||||
dependency "org.bouncycastle:bcpkix-jdk15to18:1.70"
|
||||
dependency "org.bouncycastle:bcprov-jdk15to18:1.70"
|
||||
dependency "org.projectlombok:lombok:1.18.24"
|
||||
|
||||
dependency 'org.springdoc:springdoc-openapi-ui:1.6.8'
|
||||
dependency 'org.springdoc:springdoc-openapi-webmvc-core:1.6.8'
|
||||
dependency 'org.springdoc:springdoc-openapi-common:1.6.8'
|
||||
dependency 'org.springdoc:springdoc-openapi-security:1.6.8'
|
||||
dependency 'org.springdoc:springdoc-openapi-javadoc:1.6.8'
|
||||
|
||||
dependency ('org.apache.activemq:activemq-broker:5.17.0') {
|
||||
exclude 'javax.annotation:javax.annotation-api'
|
||||
}
|
||||
|
||||
dependency 'io.swagger:swagger-annotations:1.6.6'
|
||||
dependency 'io.swagger.core.v3:swagger-annotations:2.2.0'
|
||||
dependency ('io.swagger.core.v3:swagger-jaxrs2:2.2.0') {
|
||||
exclude 'jakarta.activation:jakarta.activation-api'
|
||||
}
|
||||
dependency ('io.swagger.core.v3:swagger-core:2.2.0') {
|
||||
exclude 'jakarta.activation:jakarta.activation-api'
|
||||
}
|
||||
|
||||
dependency "jakarta.annotation:jakarta.annotation-api:1.3.5"
|
||||
dependency 'jakarta.activation:jakarta.activation-api:1.2.2'
|
||||
dependency ('com.sun.mail:jakarta.mail:1.6.7') {
|
||||
exclude 'com.sun.activation:jakarta.activation'
|
||||
}
|
||||
dependency ('jakarta.xml.bind:jakarta.xml.bind-api:2.3.3') {
|
||||
exclude 'jakarta.activation:jakarta.activation-api'
|
||||
}
|
||||
|
||||
dependency ('org.liquibase:liquibase-core:4.9.1') {
|
||||
exclude 'javax.xml.bind:jaxb-api'
|
||||
@@ -228,6 +247,8 @@ allprojects {
|
||||
exclude 'pull-parser:pull-parser'
|
||||
}
|
||||
|
||||
dependency 'org.owasp.esapi:esapi:2.3.0.0'
|
||||
|
||||
dependencySet(group: 'org.apache.poi', version: '5.2.2') {
|
||||
entry 'poi'
|
||||
entry 'poi-ooxml'
|
||||
@@ -280,8 +301,7 @@ allprojects {
|
||||
"**/results/**",
|
||||
"**/package-info.java",
|
||||
"**/keystore.jks",
|
||||
"**/static/swagger-ui/**",
|
||||
"**/api-docs/**",
|
||||
"**/legacy-docs/**",
|
||||
"**/banner.txt",
|
||||
"**/build.gradle.mustache",
|
||||
"**/pom.mustache",
|
||||
@@ -334,8 +354,6 @@ allprojects {
|
||||
// Notice files
|
||||
'**/NOTICE_RELEASE',
|
||||
'**/NOTICE_SOURCE',
|
||||
// Swagger License
|
||||
'**/src/main/resources/static/swagger-ui/**',
|
||||
// gradle
|
||||
'**/.gradle/**',
|
||||
'**/gradlew',
|
||||
@@ -347,7 +365,7 @@ allprojects {
|
||||
'**/wrapper/**',
|
||||
'**/build/**',
|
||||
// Api Docs
|
||||
'**/api-docs/*.*',
|
||||
'**/legacy-docs/*.*',
|
||||
'**/docs/system-architecture/.htaccess',
|
||||
'**/docs/system-architecture/404.html',
|
||||
'**/docs/system-architecture/index.html',
|
||||
@@ -366,7 +384,7 @@ allprojects {
|
||||
'**/css/fonts/glyphicons-halflings-regular.svg',
|
||||
'**/assets/jszip.js',
|
||||
'**/assets/jquery.js',
|
||||
'**/api-docs/jquery-1.7.min.js',
|
||||
'**/legacy-docs/jquery-1.7.min.js',
|
||||
'**/css/toc-0.1.2/**/*.*',
|
||||
'**/docs/system-architecture/css/main.css',
|
||||
'**/system-architecture/js/vendor/jquery-1.9.1.min.js',
|
||||
|
||||
Reference in New Issue
Block a user