diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 5fe08367..0c984f63 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -93,7 +93,6 @@ jobs: sudo docker pull ${{ secrets.DOCKER_REPO }}/eatssu-prod sudo docker run -d -p 8080:8080 ${{ secrets.DOCKER_REPO }}/eatssu-prod sudo docker image prune -f - ## deploy to develop - name: Deploy to dev server diff --git a/build.gradle b/build.gradle index 8817ac9e..98d5af20 100644 --- a/build.gradle +++ b/build.gradle @@ -1,91 +1,91 @@ -plugins { - id 'java' - id 'org.springframework.boot' version '3.0.4' - id 'io.spring.dependency-management' version '1.1.0' -} - -group = 'ssu' -version = '0.0.1-SNAPSHOT' -sourceCompatibility = '17' - -bootJar { - archivesBaseName = 'EatSsu' - archiveFileName = 'eat-ssu.jar' - archiveVersion = "0.0.1" -} - -configurations { - compileOnly { - extendsFrom annotationProcessor - } -} - -repositories { - mavenCentral() -} - -dependencies { - implementation 'org.springframework.boot:spring-boot-starter-data-jpa' - implementation 'org.springframework.boot:spring-boot-starter-web' - implementation 'org.jetbrains:annotations:20.1.0' - implementation 'org.springframework.boot:spring-boot-starter-security' - implementation 'org.hibernate.validator:hibernate-validator:8.0.0.Final' - - // Lombok - annotationProcessor 'org.projectlombok:lombok' - compileOnly 'org.projectlombok:lombok' - - developmentOnly 'org.springframework.boot:spring-boot-devtools' - - runtimeOnly 'com.mysql:mysql-connector-j' - - testImplementation 'org.springframework.boot:spring-boot-starter-test' - testImplementation 'org.springframework.security:spring-security-test' - - implementation 'com.h2database:h2' - - - //openApi - implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' - - //jwt - implementation group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.2' - runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.2' - runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-jackson', version: '0.11.2' - - //httpClient - implementation 'org.apache.httpcomponents.client5:httpclient5:5.3-alpha1' - - // Querydsl 추가 - implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' - annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" - annotationProcessor "jakarta.annotation:jakarta.annotation-api" - annotationProcessor "jakarta.persistence:jakarta.persistence-api" - - //S3 - implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' - - //slack - implementation("com.slack.api:bolt:1.35.0") - implementation("com.slack.api:bolt-servlet:1.35.0") - implementation("com.slack.api:bolt-jetty:1.35.0") - implementation("org.slf4j:slf4j-simple:1.7.36") -} - -tasks.named('test') { - useJUnitPlatform() -} - -def generated = 'src/main/generated' - -tasks.withType(JavaCompile) { - options.getGeneratedSourceOutputDirectory().set(file(generated)) -} - -sourceSets { - main.java.srcDirs += [generated] -} - -clean { - delete file('src/main/generated') +plugins { + id 'java' + id 'org.springframework.boot' version '3.0.4' + id 'io.spring.dependency-management' version '1.1.0' +} + +group = 'ssu' +version = '0.0.1-SNAPSHOT' +sourceCompatibility = '17' + +bootJar { + archivesBaseName = 'EatSsu' + archiveFileName = 'eat-ssu.jar' + archiveVersion = "0.0.1" +} + +configurations { + compileOnly { + extendsFrom annotationProcessor + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.boot:spring-boot-starter-web' + implementation 'org.jetbrains:annotations:20.1.0' + implementation 'org.springframework.boot:spring-boot-starter-security' + implementation 'org.hibernate.validator:hibernate-validator:8.0.0.Final' + + // Lombok + annotationProcessor 'org.projectlombok:lombok' + compileOnly 'org.projectlombok:lombok' + + developmentOnly 'org.springframework.boot:spring-boot-devtools' + + runtimeOnly 'com.mysql:mysql-connector-j' + + testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation 'org.springframework.security:spring-security-test' + + implementation 'com.h2database:h2' + + + //openApi + implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' + + //jwt + implementation group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.2' + runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.2' + runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-jackson', version: '0.11.2' + + //httpClient + implementation 'org.apache.httpcomponents.client5:httpclient5:5.3-alpha1' + + // Querydsl 추가 + implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' + annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" + annotationProcessor "jakarta.annotation:jakarta.annotation-api" + annotationProcessor "jakarta.persistence:jakarta.persistence-api" + + //S3 + implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' + + //slack + implementation("com.slack.api:bolt:1.35.0") + implementation("com.slack.api:bolt-servlet:1.35.0") + implementation("com.slack.api:bolt-jetty:1.35.0") + implementation("org.slf4j:slf4j-simple:1.7.36") +} + +tasks.named('test') { + useJUnitPlatform() +} + +def generated = 'src/main/generated' + +tasks.withType(JavaCompile) { + options.getGeneratedSourceOutputDirectory().set(file(generated)) +} + +sourceSets { + main.java.srcDirs += [generated] +} + +clean { + delete file('src/main/generated') } \ No newline at end of file