Jika Anda membuat fungsi baru, lihat Panduan Memulai Konsol di Cloud Run. Konten di halaman ini hanya berlaku untuk fungsi lama yang sudah ada yang dibuat dengan Cloud Functions v1 API.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Menentukan dependensi di Java
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 file
pom.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:
Perhatikan bahwa file build.gradle ini menyertakan tugas kustom untuk membantu Anda menjalankan
fungsi secara lokal. Untuk pembahasan lebih lanjut tentang pengujian lokal, lihat Fungsi Pertama
Anda:
Java.
applyplugin:'java'repositories{jcenter()mavenCentral()}configurations{invoker}dependencies{// Every function needs this dependency to get the Functions Framework API.compileOnly'com.google.cloud.functions:functions-framework-api:1.1.0'// To run function locally using Functions Framework's local invokerinvoker'com.google.cloud.functions.invoker:java-function-invoker:1.3.1'// These dependencies are only used by the tests.testImplementation'com.google.cloud.functions:functions-framework-api:1.1.0'testImplementation'junit:junit:4.13.2'testImplementation'com.google.truth:truth:1.4.0'testImplementation'org.mockito:mockito-core:5.10.0'}// Register a "runFunction" task to run the function locallytasks.register("runFunction",JavaExec){main='com.google.cloud.functions.invoker.runner.Invoker'classpath(configurations.invoker)inputs.files(configurations.runtimeClasspath,sourceSets.main.output)args('--target',project.findProperty('run.functionTarget')?:'','--port',project.findProperty('run.port')?:8080)doFirst{args('--classpath',files(configurations.runtimeClasspath,sourceSets.main.output).asPath)}}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-14 UTC."],[[["Java dependencies for Cloud Run functions can be managed using either Maven or Gradle."],["Maven dependencies are declared within the `\u003cdependencies\u003e` section of the `pom.xml` file, while Gradle dependencies are specified in the `build.gradle` file."],["The Functions Framework is a required dependency for all Cloud Run functions and is recommended to be explicitly included in your project dependencies."],["Google Cloud Client Libraries for Java can be used by declaring them as dependencies in either Maven or Gradle, allowing you to access Google Cloud services."],["Mirroring the function framework to a private registry is recommended if your function relies on private dependencies."]]],[]]