테스트 -> 컴파일(.class 생성) -> .jar 파일 생성
gradle build
build 디렉토리를 삭제하고 빌드 전 상태로 되돌린다.
gradle clean
환경에 상관 없이 프로젝트에서 제공하는 환경으로 빌드할 수 있도록 해주는 gradle의 내장 task이다.
java나 gradle이 설치되지 않은 환경에서도 빌드를 할 수 있다.
gradle wrapper
위 명령어를 실행하면 프로젝트에서 다음과 같은 구조로 task가 생성된다.
├── gradle │ └── wrapper │ ├── gradle-wrapper.jar // gradle wrapper 부트스트랩 (wrapper에서 제공하는 환경을 로컬 캐시에 다운 받고 task를 실행) │ └── gradle-wrapper.properties // gradle wrapper 설정파일 ├── gradlew // gradle wrapper 실행용 셸 스크립트 └── gradlew.bat // gradle wrapper 윈도우용 실행 배치파일
gradlew build
위 명령어를 실행하면 자동으로 gradle 바이너리가 받아져서 설치되고 설치된 바이너리로 빌드 스크립트가 실행된다.
따라서, 누군가가 wrapper 테스크로 생성된 파일들과 함께 저장소에서 받아오면 gradlew만 실행하면 된다.
(gradle bulild를 실행하면 로컬에 설치된 gradle을 사용하여 빌드하게 된다.)