Skip to content

Commit

Permalink
🐛practice(#6) : edit gradle
Browse files Browse the repository at this point in the history
  • Loading branch information
2ghrms committed Nov 7, 2024
1 parent e172bf6 commit 092f425
Showing 1 changed file with 25 additions and 26 deletions.
51 changes: 25 additions & 26 deletions spring/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ plugins {
id 'java'
id 'org.springframework.boot' version '3.3.4'
id 'io.spring.dependency-management' version '1.1.6'
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
// id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
}

group = 'umc'
Expand All @@ -13,12 +13,16 @@ java {
languageVersion = JavaLanguageVersion.of(17)
}
}

/*
configurations {
compileOnly {
extendsFrom annotationProcessor
}
querydsl.extendsFrom compileClasspath
//compileClasspath에 포함된 모든 라이브러리가 querydsl에서도 사용 가능하게 됨
// QueryDSL 라이브러리를 자동 생성 시에 필요한 경로로 포함
}
*/

repositories {
mavenCentral()
Expand All @@ -30,23 +34,31 @@ dependencies {
implementation 'org.hibernate.orm:hibernate-core:6.0.2.Final'

implementation 'mysql:mysql-connector-java:8.0.33'
runtimeOnly 'com.mysql:mysql-connector-j'

//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"

implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.3'
implementation 'com.fasterxml.jackson.core:jackson-annotations:2.13.3'
implementation 'com.fasterxml.jackson.core:jackson-core:2.13.3'
//Jackson (버전 제거)
implementation 'com.fasterxml.jackson.core:jackson-databind'
implementation 'com.fasterxml.jackson.core:jackson-annotations'
implementation 'com.fasterxml.jackson.core:jackson-core'

compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
//Lombok
compileOnly 'org.projectlombok:lombok:1.18.22'
annotationProcessor 'org.projectlombok:lombok:1.18.22'

implementation 'org.hibernate.validator:hibernate-validator:8.0.0.Final' // Bean Validation
implementation 'org.glassfish:jakarta.el:4.0.2' // Expression Language (EL)
implementation 'org.antlr:antlr4-runtime:4.10' // ANTLR 의존성 추가

// SpringDoc OpenAPI
implementation 'org.springdoc:springdoc-openapi-ui:1.6.9'
implementation 'org.springdoc:springdoc-openapi-data-rest:1.6.9'

//Testing
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

Expand All @@ -64,22 +76,9 @@ tasks.named('test') {

// Querydsl 설정부
def generated = 'src/main/generated'

querydsl {
jpa = true
querydslSourcesDir = generated
}
sourceSets {
main.java.srcDir generated
}

compileQuerydsl{
options.annotationProcessorPath = configurations.querydsl
}

configurations {
compileOnly {
extendsFrom annotationProcessor
}
querydsl.extendsFrom compileClasspath
clean {
delete file(generated)
}
tasks.withType(JavaCompile) {
options.generatedSourceOutputDirectory = file(generated)
}

0 comments on commit 092f425

Please sign in to comment.