gradlew와 gradle의 차이점
사용의 차이 무엇입니까 gradlew
및 gradle
하거나 동일은?
차이점은 ./gradlew
gradle wrapper를 사용 하고 있다는 사실에 있습니다. 래퍼는 일반적으로 프로젝트의 일부이며 gradle 설치를 용이하게합니다. 래퍼없이 gradle을 사용하는 경우 수동으로 설치해야합니다 (예 : mac). brew install gradle
그런 다음 gradle
명령을 사용하여 gradle을 호출하십시오 . 두 경우 모두 gradle을 사용하지만 전자는 더 편리하며 다른 컴퓨터에서 버전 일관성을 보장합니다.
각 래퍼는 특정 버전의 Gradle에 연결되어 있으므로 주어진 Gradle 버전에 대해 위의 명령 중 하나를 처음 실행하면 해당 Gradle 배포판을 다운로드하여 빌드를 실행하는 데 사용됩니다.
이것은 Gradle을 수동으로 직접 설치할 필요가 없다는 것을 의미 할뿐만 아니라 빌드 용으로 설계된 Gradle 버전도 사용해야합니다. 이것은 당신의 역사적인 빌드를보다 안정적으로 만듭니다.
자세한 내용은 여기를 참조하십시오-https: //docs.gradle.org/current/userguide/gradle_wrapper.html
또한, Udacity의가 Gradle을 래퍼의 개념을 설명하는 깔끔한, 높은 수준의 비디오를 가지고 - https://www.youtube.com/watch?v=1aA949H-shk
gradlew
를 사용하는 래퍼입니다 gradle
.
후드 아래에서 Gradle Wrapper ( gradlew
)는 세 가지를 수행합니다.
- 전달 된 인수 구문 분석
gradlew
- 올바른
gradle
버전을 설치하십시오 gradle
지정된 작업을 실행하기 위해 호출
Gradle Wrapper를 사용하면 프로젝트 Gradle 배포판 자체를 관리 할 필요가 없습니다. 즉, 프로젝트의 각 개발자는 동일한 버전의 Gradle을 사용하고 Gradle 빌드를 실행할 수 있습니다 (Gradle이 설치되지 않은 경우에도)
참고 URL : https://stackoverflow.com/questions/39627231/difference-between-using-gradlew-and-gradle
'IT' 카테고리의 다른 글
Android, ListView IllegalStateException :“어댑터의 내용이 변경되었지만 ListView가 알림을받지 못했습니다” (0) | 2020.05.16 |
---|---|
Visual Studio 디버거를 사용하여 값이 변경되면 중단 (0) | 2020.05.16 |
ASP.NET ID DbContext 혼란 (0) | 2020.05.16 |
왜 파이썬 메소드에 "self"인수가 명시 적으로 필요합니까? (0) | 2020.05.16 |
함수의 서명에 키워드를 던져 (0) | 2020.05.16 |