본문 바로가기
언어 공부/Java

[Java] 빌드툴 (feat. Gradle)

by 희조당 2023. 6. 5.
728x90

🐘 Gradle

이미 우리는 Gradle을 잘 사용하고 있습니다! 하지만 정확하게 어떤 도구인지 알아보는 시간을 가져보겠습니다. 😋😋

자바를 통해서 코드를 작성한 뒤 실행하기 위해선 다음과 같은 과정을 거쳐야 합니다.

  • 작성한 코드(*.java)를 javac 명령어로 바이트 코드로 변환한다.
  • 변환된 코드(*.class)를 java 명령어로 실행시킨다.

매번 저런 과정들을 거치는 게 귀찮기 때문에 자동으로 빌드해 주고 실행시켜 주는 도구들이 출시되었습니다.

Maven, Gradle 등이 출시되었고 요즘에는 Gradle이라는 도구를 가장 많이 사용합니다😎


🙋 설치하기

설치하는 방법은 어렵지 않지만 꼭 JDK 1.8 이상 버전이 미리 설치되어 있어야 합니다. 

java -version 명령어로 확인부터 합시다!

설치 링크를 통해서 자신의 OS에 맞게 설치하면 됩니다.

Mac의 경우 brew를 사용하면 훨씬 편합니다 😋😋


🧑‍💻 프로젝트 만들기

터미널에서 프로젝트를 저장할 경로에 들어가 gradle init 명령어를 입력해 줍니다.

이후 언어, 테스트 프레임워크 등을 선택해 주면 자동으로 프로젝트가 생성됩니다.

tree 명령어로 확인하면 다음과 같이 만들어집니다 😋😋


😎 주요 명령어들

인텔리제이를 사용하면 왼쪽에 배치된 Gradle 탭을 통해서 편하게 주요 기능들을 불러올 수 있습니다.

많이 사용되는 명령어 위주로 간단하게 소개해드리겠습니다!

gradle 탭

1️⃣ gradle build

프로젝트를 빌드합니다. 컴파일, 테스트 등의 작업들을 우선 수행합니다.

build.gradle에 apply plugin: 'java'가 추가된 경우에는 .jar파일로 패키징까지 해줍니다!

2️⃣ gradle build -x test

테스트를 건너뛰고 빌드를 하는 명령어입니다.

3️⃣ gradle clean build

이전 빌드의 결과물을 제거하고 빌드하고 싶을 때 사용하는 명령어입니다.

4️⃣ gradle clean

빌드된 결과물을 제거해 주는 명령어입니다. 주로 이전 빌드의 결과물이 문제가 생길 때 자주 사용합니다.

5️⃣ gradle test

프로젝트의 단위 테스트를 실행해 주는 명령어입니다.


 

😋 지극히 개인적인 블로그지만 훈수와 조언은 제 성장에 도움이 됩니다 😋 

'언어 공부 > Java' 카테고리의 다른 글

[Java] 가변성 (feat. Generic)  (0) 2023.07.05
[Java] Optional 바르게 사용하기  (0) 2023.06.22
[Java] Reflection  (0) 2023.01.11
[Java] 멀티쓰레드 프로그래밍 (22.12.05 updated)  (0) 2022.12.05
[Java] Java 예외 처리  (2) 2022.09.20

댓글