Anda dapat menggunakan library apa pun yang kompatibel dengan Java dengan runtime Java yang didukung untuk menulis fungsi Cloud Run di Java. Anda dapat menggunakan Maven atau Gradle untuk mengelola dependensi untuk fungsi Java Cloud Run Anda.
Mendeklarasikan dan mengelola dependensi
Anda bisa mendeklarasikan dan mengelola dependensi menggunakan Maven atau Gradle:
Untuk mengelola dependensi menggunakan Maven:
Tentukan dependensi di bagian
<dependencies>
di dalam filepom.xml
project Anda.Untuk mengelola dependensi project di Maven itu sendiri, Anda dapat menggunakan Maven Wrapper. Jika Anda tidak menggunakan Maven Wrapper, fungsi Cloud Run secara default akan menggunakan Maven versi terbaru saat menjalankan
gcloud functions deploy
.
Untuk mengelola dependensi menggunakan Gradle, tentukan dependensi dalam file
build.gradle
project Anda.
Functions Framework adalah dependensi wajib untuk semua fungsi. Meskipun fungsi Cloud Run menginstalnya untuk Anda saat fungsi tersebut dibuat, sebaiknya sertakan sebagai dependensi eksplisit agar lebih jelas.
Jika fungsi
Anda bergantung pada dependensi pribadi, sebaiknya
cerminkan functions-framework
ke registry pribadi Anda. Sertakan functions-framework
yang diduplikasi sebagai dependensi ke fungsi Anda untuk menghindari penginstalan
paket dari internet publik.
Menggunakan Library Klien Google Cloud untuk Java
Library Klien Google Cloud untuk Java menyediakan akses idiomatis ke layanan Google Cloud. Untuk menggunakan library, deklarasikan sebagai dependensi.
Biasanya, Anda hanya mendeklarasikan dependensi pada library tertentu yang diperlukan aplikasi Anda. Contoh:
Maven
Gradle
Perhatikan bahwa file build.gradle
ini menyertakan tugas kustom untuk membantu Anda menjalankan
fungsi secara lokal.