티스토리 뷰

donaricano-btn
반응형

그레이들(gradle) 이란?


그레이들(Gradle)은 그루비(Groovy)를 기반으로 하는 빌드 시스템 또는 빌드 도구이다. 지금은 앤트(Ant)나 메이븐(Maven)이 많이 사용되지만, 유연함과 더불어 스크립트 기반의 처리 구조로 빌드 시스템의 세계에서 강력함을 지니고 탄생한 그레이들은 2007년부터 오픈소스 소프트웨어로 시작하여 짧은 역사에도 주목받는 빌드 도구로 성장했다. 2013년 구글에서 안드로이드 애플리케이션 개발에 사용되는 공식 빌드 도구로 그레이들을 채택하는 등 앞으로 더욱 발전하여 강력한 빌드 도구가 될 것이다. 


아직까지는 메이븐의 아성을 뛰어넘지 못하고 있지만 무서운 성장세를 고려해 봤을때 조만간 배우지 않으면 안될 빌드툴이 될 것이다. 오늘은 gradle로 기본적인 자바 프로젝트를 생성하는 것을 배워보자.


윈도우 운영체제를 기본으로 설명한다.



1) 폴더 만들기


일단 파워쉘을 띄우고 프로젝트를 진행할 폴더를 만든다. 편의상 gradletest라는 폴더에서 진행하도록 하겠다. 이 폴더는 나중에 eclipse같은 개발 프로그램에서 import 할 것이므로 위치를 잊어서는 안된다. 


cd 명령어로 새로 만든 gradletest 디렉터리에 들어간다.



2) gradle로 자바 애플리케이션 프로젝트를 위한 기본폴더 및 파일 생성


gradle,에는 자바 애플리케이션 프로젝트를 진행하는데 필요한 기본 폴더와 파일 생성을 간단하게 해주는 명령어가 있다. 


gradle init 은 gradle.build를 생성해주는 명령어 이다.


init 명령어는 뒤에 붙는 type에 따라 다르게 셋업 되는데 타입은 --type 명령어를 통해 전해진다. 예를 들면 gradle init --type java-library 같은 식이다.


우리는 자바 애플리케이션에 프로젝트에 필요한 기본 폴더와 파일을 생성하려 하는 것이므로  gradle init --type java-application 명령어를 사용한다. 그러면 gradle은 자동으로 빌드 파일과 기본적인 폴더와 파일을 만들어 준다.



3) resource, webapp 폴더 추가


대부분의 경우 webapplication을 개발할 때 사용하는 폴더인 resource와 webapp 폴더를 src/main 아래에 만들어 준다. 




위그림과 같은 폴더구조를 갖추면 완성이다.


물론 실제 웹 애플리케이션 제작에는 여기서 조금 더 많은 폴더가 추가 되지만 기본적인 프로젝트의 틀을 구성하는과정임으로 그냥 넘어가도록 하겠다.



4) build.gradle 파일 수정


build.gradle 파일안에는 gradle 설정이 들어간다. 지금으로서는 다른 것은 제외하고 plugins 안에 자바 관련 빌드 명령 플러그인인 id 'java' 이클립스 관련 빌드 명령 플러그인인 id 'eclipse-wtp', webarchive 관련 빌드 명령 플러그인인 id 'war' 를 추가해 준다.



그리고 문자 세팅을 UTF-8로 변경하기 위해


compileJava {

options.encoding = 'UTF-8'

}


위와 같은 코드를 추가해 준다.



5) gradle로 eclipse설정


이 프로젝트를 이클립스에서 불러오기 위해서는 gradle eclipse 명령어로 필요한 파일을 설치해 줘야한다. 




eclipse 설치 전에 cleanEclipse를 실행해주면 이전에 깔린 이클립스 설정들이 삭제된다.



6) 마지막으로 이클립스에 import 해준다.




이제 gradle로 기본적인 자바 프로젝트 파일을 완성해서 이클립스에 import 되었다. 

반응형
donaricano-btn
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함