From 04f73cf6389e44a492eac2ebe0ab28d680df4a99 Mon Sep 17 00:00:00 2001 From: Homo Efficio Date: Fri, 7 May 2021 18:17:43 +0900 Subject: [PATCH] =?UTF-8?q?Update=20IntelliJ-Gradle-=EB=A9=80=ED=8B=B0-?= =?UTF-8?q?=EB=AA=A8=EB=93=88-=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8-Entity-?= =?UTF-8?q?=EB=AA=A8=EB=93=88-=EB=B6=84=EB=A6=AC.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\353\223\210-\353\266\204\353\246\254.md" | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git "a/IntelliJ-Gradle-\353\251\200\355\213\260-\353\252\250\353\223\210-\355\224\204\353\241\234\354\240\235\355\212\270-Entity-\353\252\250\353\223\210-\353\266\204\353\246\254.md" "b/IntelliJ-Gradle-\353\251\200\355\213\260-\353\252\250\353\223\210-\355\224\204\353\241\234\354\240\235\355\212\270-Entity-\353\252\250\353\223\210-\353\266\204\353\246\254.md" index 45f406a1..5466ebb5 100644 --- "a/IntelliJ-Gradle-\353\251\200\355\213\260-\353\252\250\353\223\210-\355\224\204\353\241\234\354\240\235\355\212\270-Entity-\353\252\250\353\223\210-\353\266\204\353\246\254.md" +++ "b/IntelliJ-Gradle-\353\251\200\355\213\260-\353\252\250\353\223\210-\355\224\204\353\241\234\354\240\235\355\212\270-Entity-\353\252\250\353\223\210-\353\266\204\353\246\254.md" @@ -11,6 +11,7 @@ 3. 실제 파일 이동 4. entity 모듈 라이브러리화 5. Entity 및 Repository 사용 설정 +6. jar 파일 이름 지정 ## 1. entity 모듈 생성 @@ -125,3 +126,29 @@ public class Gradnet2ApiUserApplication { } ``` + +## 6. jar 파일 이름 지정 + +서브 모듈의 settings.gradle 파일을 삭제하고, 루트 프로젝트의 settings.gradle 파일에 include 로 경로를 지정하면, 서브모듈 빌드 결과 jar 파일 이름이 애초에 서브모듈 생성 시 지정한 artifactname 기준이 아니라 서브모듈 폴더 이름 기준으로 강제로 변경된다. + +다시 원하는 artifactname 기준으로 jar 파일이 생성되도록 하려면 다음과 같이 지정하면 된다. + +### 실행 애플리케이션 서브모듈 + +```groovy + +bootJar { + archiveBaseName = "원하는이름" +} +``` + +### 비실행 라이브러리 서브모듈 + +```groovy +jar { + enabled = true + archiveBaseName = "원하는이름" +} +``` + +이렇게 하면 빌드 결과 `원하는이름-version.jar` 파일이 생성된다.