gradle 예제

명령줄을 통해 Gradle 빌드를 시작할 때 gradle 명령 도구는 현재 디렉터리에서 build.gradle이라는 파일을 찾습니다. Git을 버전 제어 시스템으로 사용하는 경우 다음 .gitignore 파일을 Gradle 프로젝트의 템플릿으로 사용할 수 있습니다. Gradle은 매우 유연한 종속성 관리 시스템을 지원하며 다양한 사용 가능한 접근 방식과 호환됩니다. 환경 변수 대화상자에서 (1) GRADLE_HOME 및 JAVA_HOME 사용자 변수를 설정해야 합니다. 시스템 변수의 (2) 경로 입력을 선택한 후 수정 버튼을 눌러 Gradle 설치의 Bin 폴더를 경로에 추가할 수 있습니다. 이 명시적 버전 매개 변수없이 Gradle은 자동으로 최신 버전을 선택합니다. Gradle은 모든 빌드에 대해 Java 가상 컴퓨터를 시작하지 않도록 데몬으로 Gradle을 시작할 수 있습니다. ${HOME}/.gradle에서 gradle.properties라는 파일을 생성하도록 구성하고 다음 줄을 추가하려면 다음 줄을 추가하십시오. 핵심 프로젝트 참조 이전의 `:`는 Gradle 특정이며 폴더 구조를 참조할 때 슬래시(`/`)와 거의 비슷하게 작동합니다. Gradle은 Apache Maven에서 여러 규칙을 차용하는 JVM 기반 프로젝트를 빌드하기 위해 규칙 오버 구성 접근 방식을 사용합니다. 특히 소스 파일 및 리소스에 대해 동일한 기본 디렉터리 구조를 사용하며 Maven 호환 리포지토리에서 작동합니다. Gradle은 이 장에서 다루는 구현 외에도 API 구성을 소개하는 Java 라이브러리 플러그인을 통해 이러한 구분을 관리합니다.

종속성의 형식이 라이브러리공용 클래스의 공용 필드 또는 메서드에 나타나면 해당 종속성이 라이브러리의 공용 API를 통해 노출되므로 api 구성에 추가해야 합니다. 그렇지 않으면 종속성은 내부 구현 세부 정보이며 구현에 추가해야 합니다. Gradle 빌드 파일에서 단일 및 다중 줄 주석을 사용할 수 있습니다. Gradle 빌드는 gradle 또는 gradle -q 명령을 통해 트리거할 수 있습니다. -q 또는 –quiet 매개 변수는 Gradle의 실행을 덜 상세하게 만듭니다. „기타“ 작업을 실행하는 gradle -q 기타와 같은 특정 작업을 해결할 수 있습니다. 물론 사용할 수 있는 경우 Gradle 래퍼 스크립트를 사용할 수도 있습니다. 이제 Gradle은 src에서 직접 검색하고 해당 소스 코드를 테스트합니다. 규칙을 재정의하고 싶지만 별도로 유지하려는 타사 소스 코드가 포함된 추가 소스 디렉터리(추가 소스 디렉터리)를 추가하려면 어떻게 해야 합니까? 구문은 비슷합니다: Codefresh는 빌드의 작업 영역(/codefresh/volume)을 자동으로 캐시할 만큼 똑똑합니다. 이것은 프로젝트 폴더에 캐시를 유지하는 빌드 도구에 적합하지만 캐시를 외부에 보관하는 Maven / Gradle에는 적합하지 않습니다. Gradle 캐시의 위치를 변경하면 Codefresh가 Gradle 라이브러리를 자동으로 캐시하여 훨씬 더 빠른 빌드를 생성할 수 있도록 합니다.

이 예제 프로젝트는 빌드 검사를 경험하는 데 사용할 수 있습니다. 이 장에서는 Java 프로젝트를 자세히 살펴보겠지만 대부분의 주제는 Kotlin, Groovy 및 Scala와 같은 다른 지원되는 JVM 언어에도 적용됩니다. Gradle을 사용하여 JVM 기반 프로젝트를 빌드한 경험이 많지 않은 경우 Java 자습서에서 다양한 유형의 기본 Java 프로젝트를 빌드하는 방법에 대한 단계별 지침을 살펴보십시오. Gradle은 그루비와 코틀린을 기반으로 하는 고급 범용 빌드 관리 시스템입니다.