|
|
|
@ -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" |
|
|
|
|
|
|
|
|
|
// 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 { |
|
|
|
|
if(project.hasProperty("excludeTest")){ |
|
|
|
|
dependsOn test |
|
|
|
|
inputs.dir snippetsDir |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
bootJar { |
|
|
|
@ -54,7 +64,9 @@ bootJar {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
asciidoctor.doFirst { |
|
|
|
|
if(project.hasProperty("excludeTest")) { |
|
|
|
|
delete file('src/main/resources/static/docs') |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
task copyDocument(type: Copy) { |
|
|
|
@ -64,10 +76,13 @@ task copyDocument(type: Copy) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
build { |
|
|
|
|
if(project.hasProperty("excludeTest")){ |
|
|
|
|
dependsOn copyDocument |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// querydsl |
|
|
|
|
def querydslDir = layout.buildDirectory.dir("generated/querydsl").get().asFile |
|
|
|
|
|
|
|
|
|