diff --git a/app/kac-app/build.gradle b/app/kac-app/build.gradle index 96c6f8b..c02f8d4 100644 --- a/app/kac-app/build.gradle +++ b/app/kac-app/build.gradle @@ -10,22 +10,30 @@ configurations { } dependencies { implementation "$boot:spring-boot-starter-web" + // security + implementation "$boot:spring-boot-starter-security" + implementation "com.auth0:java-jwt:4.4.0" // db runtimeOnly "com.mysql:mysql-connector-j" implementation "org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4:1.16" - - implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' + // jpa + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' implementation "$boot:spring-boot-starter-data-jpa" - + // querydsl implementation "com.querydsl:querydsl-jpa:5.0.0:jakarta" annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" + + // rest doc asciidoctorExt 'org.springframework.restdocs:spring-restdocs-asciidoctor' + + // test testImplementation 'org.springframework.restdocs:spring-restdocs-mockmvc' testImplementation 'org.springframework.boot:spring-boot-starter-test' + implementation project(":common-core") implementation project(":common-util") implementation project(":web-api-com") @@ -42,8 +50,10 @@ test { outputs.dir snippetsDir } asciidoctor { - dependsOn test - inputs.dir snippetsDir + if(project.hasProperty("excludeTest")){ + dependsOn test + inputs.dir snippetsDir + } } bootJar { @@ -54,7 +64,9 @@ bootJar { } asciidoctor.doFirst { - delete file('src/main/resources/static/docs') + if(project.hasProperty("excludeTest")) { + delete file('src/main/resources/static/docs') + } } task copyDocument(type: Copy) { @@ -64,10 +76,13 @@ task copyDocument(type: Copy) { } build { - dependsOn copyDocument + if(project.hasProperty("excludeTest")){ + dependsOn copyDocument + } } + // querydsl def querydslDir = layout.buildDirectory.dir("generated/querydsl").get().asFile