gradle init 명령과 type 종류

편집일시: 2020-05-12 18:04 조회수: 1296 댓글수: 0
Gradle 프로젝트를 만든 `gradle init` 명령에 대해 설명한다. 이것은 "init"라는 작업을 수행하는 것이다. Gradle은 수행할 작업은 "테스크(task)"라고 한다. gradle 명령은 이 테스크을 지정하고 실행하는 것이다. init 테스크은 폴더에 프로젝트 파일이나 폴더들을 생성하고 폴더를 초기화한다. 이전 페이지에서는 `--type` 옵션이 넣었다. 이 옵션에 의해 "어떤 종류의 프로그램 작성을 위한 프로젝트에 초기화 하는지"를 지정할 수 있다. 이 유형은 조금씩 증가하고 있어 2017년 10 월 현재는 다음과 같이 준비되어 있다. ### java-application Java 애플리케이션 프로젝트 작성에 대한 타입이다. 기본적으로 App.java가 제공된다. ### java-library Java 라이브러리 프로젝트 생성을 위한 타입이다. 단순히 샘플로 제공되는 소스 코드 파일이 응용 프로그램의 메인 클래스가 되어 있지 않다는 정도의 차이이다. (그리고, build.gradle도 조금 다르다) ### groovy-application Groovy 애플리케이션 개발을 위한 프로젝트이다. Groovy 개발의 기본 타입이라고 해도 좋을 것이다. ### groovy-library Groovy 라이브러리 개발을 위한 프로젝트이다. 기본적으로 groovy-application과 같고, 샘플 코드가 다른 정도이다. ### scala-library 이것은 Java 가상 머신에서 구동되는 언어 Scala의 개발 타입이다. Scala에서는 여전히 응용 프로그램의 타입은 준비되어 있지 않은 것 같다. ### basic 기본 타입이다. 이것은 모든 타입의 기반이 되는 것으로 src 는 제공되지 않는다. 또한 빌드 파일도 구체적인 처리 등은 기술되지 않고, build.gradle과 settings.gradle만 생성된다. `--type`을 붙이지 않고, 단순히 `gradle init`만 실행하면 이 basic 타입이 지정된다. ### pom Maven의 pom.xml을 바탕으로 build.gradle 을 생성한다.   Java 프로그래머는 java-application, java-library만 알고 있으면 충분하다.