Application Modernization/DevOps

Gradle init type 알아보기

Cloud Applicaiton Architect 2021. 6. 28. 21:11
반응형

Gradle 프로젝트 디렉토리를 생성한 다음 gradle init [--type [타입명]] 명령어를 수행해 gradle 프로젝트에 필요한 초기 파일 및 디렉토리들의 초기 설정을 합니다. gradle init 다음에 입력되는 타입은 ①basic ②java application ③java library(jar 파일) ④groovy-library ⑤scala-library ⑥pom이 존재하며 각각은 다음과 같습니다. 

1. basic
gradle init으로 입력 했을때 적용되는 기본 타입입니다. 모든 타입의 기본이며 구체적인 빌드파일, 디렉토리등이 기술되지 않습니다. build.gradle과 settings.gradle 만 생성됩니다.

2. java-application
gradle init --type java-application으로 만들 수 있습니다. java application 개발을 위해서 사용합니다. 기본적으로 App.java가 생성됩니다.

3. java-library
java library(jar 파일) 생성을 위해 사용하는 type 입니다. 메인 클래스가 없는 것을 제외하고는 java-application과 동일한 구조입니다.

4. groovy-application
Groovy 애플리케이션 개발을 위한 프로젝트입니다. 

5. groovy-library
Groovy로 라이브러리 개발을 할 때 사용하는 type입니다. groovy-application과 동일하나 실행을 위해 필요한 main 메소드등의 코드 샘플만 다른 정도입니다.

6. pom
pom은 이미 생성되어 있는 Maven 기반 프로젝트 파일을 gradle로 마이그레이션 할 때 사용하는 type입니다. 즉 pom type은 반드시 Maven 기반 프로젝트 디렉토리에서 실행해야 됩니다. 
해당 예제는 다음번에 기회가 되면 작성하도록 하겠습니다.

끝~

반응형