🐘 Gradle
이미 우리는 Gradle
을 잘 사용하고 있습니다! 하지만 정확하게 어떤 도구인지 알아보는 시간을 가져보겠습니다. 😋😋
자바를 통해서 코드를 작성한 뒤 실행하기 위해선 다음과 같은 과정을 거쳐야 합니다.
- 작성한 코드(
*.java
)를javac
명령어로 바이트 코드로 변환한다. - 변환된 코드(
*.class
)를java
명령어로 실행시킨다.
매번 저런 과정들을 거치는 게 귀찮기 때문에 자동으로 빌드해 주고 실행시켜 주는 도구들이 출시되었습니다.
Maven
, Gradle
등이 출시되었고 요즘에는 Gradle
이라는 도구를 가장 많이 사용합니다😎
🙋 설치하기
설치하는 방법은 어렵지 않지만 꼭 JDK 1.8
이상 버전이 미리 설치되어 있어야 합니다.
java -version
명령어로 확인부터 합시다!
설치 링크를 통해서 자신의 OS에 맞게 설치하면 됩니다.
Mac의 경우 brew를 사용하면 훨씬 편합니다 😋😋
🧑💻 프로젝트 만들기
터미널에서 프로젝트를 저장할 경로에 들어가 gradle init
명령어를 입력해 줍니다.
이후 언어, 테스트 프레임워크 등을 선택해 주면 자동으로 프로젝트가 생성됩니다.
tree
명령어로 확인하면 다음과 같이 만들어집니다 😋😋
😎 주요 명령어들
인텔리제이를 사용하면 왼쪽에 배치된 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 |
댓글