Notice
Recent Posts
Recent Comments
개발일지
[Android] gradle 본문
- gradle
- Gradle 스크립트는 groovy를 사용해서 만든 DSL이다. 모든 Gradle 스크립트는 두가지 개념으로 구성되어 있는데 projects와 tasks 이다.모든 Gradle 빌드는 하나 이상의 projects로 구성된다. 그리고 각 project는 하나 이상의 task들로 구성되어 있다. 이 task는 어떤 클래스를 컴파일하거나 JAR를 생성하거나 javadoc을 만드는 작업들을 의미한다
- 의존성이나 플러그인 설정 등을 위한 스크립트 파일이다.
- gradlew
- 유닉스용 실행 스크립트다. Gradle로 컴파일이나 빌드 등을 할때, 아래와 같이 하면 로컬에 설치된 gradle을 사용한다
- gradlew.bat
- 원도우용 실행 배치 스크립트다. 원도우에서 실행 가능하다는 점만 제외하면 gradlew와 동일하다
- gradle/wrapper/gradle-wrapper.jar
- Wrapper 파일이다. gradlew나 gradlew.bat 파일이 프로젝트 내에 설치하는 이 파일을 사용하여 gradle task를 실행하기 때문에 로컬 환경의 영향을 받지 않는다. (실제로는 Wrapper 버전에 맞는 구성들을 로컬 캐시에 다운로드 받음)
- gradle/wrapper/gradle-wrapper.properties
- Gradle Wrapper 설정 파일이다. 이 파일의 wrapper 버전 등을 변경하면 task 실행시, 자동으로 새로운 Wrapper 파일을 로컬 캐시에 다운로드 받는다\
- settings.gradle
- 프로젝트의 구성 정보를 기록하는 파일이다. 어떤 하위프로젝트들이 어떤 관계로 구성되어 있는지를 기술한다. Gradle은 이 파일에 기술된대로 프로젝트를 구성한다.
- gradle.properties
- 빌드 프로세스를 자동화하고 관리 할 수 있으므로 유연한 사용자 지정 빌드 구성을 정의하고 여기에 타사 라이브러리를 추가하고 프로젝트와 통합하는 등의 작업을 수행 할 수 있습니다. gradle.properties는 빌드 환경을 제어하는 속성을 배치하기에 좋은 위치입니다.
'Android' 카테고리의 다른 글
[Android] Broadcast Receiver (0) | 2021.06.29 |
---|---|
[Android] ConditionVariable (0) | 2021.06.29 |
[Android][Kotlin] Scope Function, Collections (0) | 2021.06.29 |
[Android] Observer Pattern / Event Bus (0) | 2021.06.29 |
[Android][Kotlin] return and jumps and This-expressions (0) | 2021.06.29 |