자바의 종속 항목 지정
지원되는 자바 런타임으로 모든 자바 호환 라이브러리를 사용하여 자바에서 Cloud Functions를 작성할 수 있습니다. Maven 또는 Gradle을 사용하여 자바 Cloud Functions에 대해 종속 항목을 관리할 수 있습니다.
종속 항목 선언 및 관리
Maven 또는 Gradle을 사용하여 종속 항목을 선언 및 관리할 수 있습니다.
Maven을 사용하여 종속 항목을 관리하려면 다음 안내를 따르세요.
프로젝트의
pom.xml
파일 내에서<dependencies>
섹션에 종속 항목을 지정합니다.Maven 자체에서 프로젝트 종속 항목을 관리하려면 Maven 래퍼를 사용할 수 있습니다. Maven 래퍼를 사용하지 않는 경우 Cloud Functions에는
gcloud functions deploy
를 실행할 때 기본적으로 Maven의 최신 버전이 사용됩니다.
Gradle을 사용하여 종속 항목을 관리하려면 프로젝트의
build.gradle
파일에 종속 항목을 지정합니다.
함수 프레임워크는 모든 함수에 필요한 종속 항목입니다. Cloud Functions는 함수 생성 시 이를 자동으로 설치하지만 명확히 하자면 명시적 종속 항목으로 포함하는 것이 좋습니다.
함수에서 비공개 종속 항목을 사용하는 경우 functions-framework
를 비공개 레지스트리에 미러링하는 것이 좋습니다. 공개 인터넷에서 패키지를 설치하지 않으려면 미러링된 functions-framework
를 함수에 대한 종속 항목으로 포함합니다.
자바용 Google Cloud 클라이언트 라이브러리 사용
자바용 Google Cloud 클라이언트 라이브러리는 Google Cloud 서비스에 대한 원활한 액세스를 제공합니다. 라이브러리를 사용하려면 종속 항목으로 선언합니다.
일반적으로 함수에 필요한 특정 라이브러리에만 종속 항목을 선언합니다. 예를 들면 다음과 같습니다.
Maven
Gradle
이 build.gradle
파일에는 함수를 로컬로 실행하는 데 도움이 되는 커스텀 작업이 포함되어 있습니다. 로컬 테스트에 대한 자세한 내용은 첫 번째 함수: 자바를 참조하세요.