728x90
Gradle
소개
Gradle은 다양한 프로그래밍 언어를 지원하는 빌드 자동화 도구.
빌드는 소스코드로 작성된 파일을 컴퓨터나 휴대폰 등 에서 실행가능한 소프트웨어 가공물로 변환하는 과정을 말한다,
자바를 예로 들면 아래의 과정을 거친다.
소스 코드 작성
자바 컴파일러가 소스코드.java를 -> 바이트코드.class로 컴파일
테스트 소스 컴파일
테스트 실행(유닛테스트, 통합테스트 등)
jar 혹은 war 파일로 패키징
헬스체크 후 빌드 결과 출력
Apache Ant 및 Apache Maven의 컨셉을 기반으로 하지만, XML로 설정파일을 작성하는 Maven과는 대조적으로 훨씬 간단한 Groovy 언어를 사용.
또한 Gradle은 Apache License 2.0 기반의 오픈소스 이며 JVM(자바 가상 머신) 위에서 실행된다
Gradle 설치(mac기준)
brew install gradle
# xcode설치가 안돼있으면 설치하라고 로그발생
# xcode-select --install
gradle init
프로젝트의 pom.xml 파일이 있는 경로로 이동후 gradle init 입력하면 사실상 완료.
빌드시 kotlin or groovy 선택하라고 나오는데 보통 groovy를 많이사용
추가사항
1. 추가로 pom.xml삭제
2. lombok 어노테이션이 자동으로 빌드추가 안돼있을 수도 있음.
annotationProcessor 'org.projectlombok:lombok:1.18.22'
3. 테스트 관련 설정도 안돼있을 수 있음
test {
useJUnitPlatform()
}
빌드후 실행 및 배포까지 진행해보면 완료!
728x90
'Java & Spring' 카테고리의 다른 글
자바 모니터링 설정 (0) | 2024.01.30 |
---|---|
H2 테스트DB에 mysql 함수 인식불가 에러 (0) | 2023.11.07 |
java LinkedList 정리 (0) | 2021.08.21 |
java ArrayList 정리 (0) | 2021.08.21 |
java 서블릿 개념정리 (0) | 2021.08.16 |