본문 바로가기
programming_kr/gradle

gradle 간단한 초기 설정 리뷰

by JSsunday 2022. 6. 26.
728x90

이전 시간에 vscode의 플러그인을 사용해 gradle 기반 java 프로젝트를 설정해보았습니다.

이번에는 설정한 파일에 대해 상세히 다루어보겠습니다.

 

settings.gradle.kts

 

1. settings.gradle.kts

rootProject.name은 빌드를 위한 이름을 지정합니다. 빌드가 있는 디렉토리의 이름을 따서 빌드를 명명하는 기본 동작을 재정의합니다. 프로젝트를 공유하면 폴더가 변경될 수 있으므로(예: Git 저장소의 루트) 고정 이름을 설정하는 것이 좋습니다.

include("app" )는 빌드가 실제 코드와 빌드 로직을 포함하는 앱이라는 하나의 하위 프로젝트로 구성됨을 정의합니다.  include(…) 문법을 사용하여 하위 프로젝트를 추가할 수 있습니다.

 

 

2. app/build.gradle.kts

build에는 우리가 만들고 있는 자바 애플리케이션을 나타내는 앱이라는 하나의 하위 프로젝트가 포함되어 있습니다. app/build.gradle(.kts) 파일에서 다음과 같이 구성됩니다.

 

app/build.gradle.kts

  • 1. plugins
    애플리케이션 플러그인을 적용하여 Java에서 CLI 애플리케이션을 빌드하는 지원을 추가합니다.
  • 2. repositories
    종속성을 해결하려면 Maven Central을 사용하는 것이 좋습니다.
  • 3. testImplementation("org.junit.jupiter:junit-jupiter:5.8.1")
    JUUnit Jupiter를 테스트에 사용합니다.
  • 4. implementation("com.google.guava:guava:30.1.1-jre")
    이 dependency는 어플리케이션에서 사용됩니다.
  • 5. mainClass.set("demo.App")
    어플리케이션의 기본 클래스를 정의합니다.

src/main/java/demo/App.java의 파일은 아래와 같습니다.

src/test/java/demo/App.java

의 파일은 아래와 같습니다.

728x90

댓글