אתם יכולים להשתמש בכל ספריה שתואמת ל-Java עם סביבת זמן ריצה נתמכת של Java כדי לכתוב פונקציות Cloud Run ב-Java. אפשר להשתמש ב-Maven או ב-Gradle כדי לנהל את התלות בפונקציות Cloud Run ב-Java.
הצהרה על יחסי תלות וניהול שלהם
אפשר להצהיר על יחסי תלות ולנהל אותם באמצעות Maven או Gradle:
כדי לנהל יחסי תלות באמצעות Maven:
מציינים את יחסי התלות בקטע
<dependencies>בקובץpom.xmlשל הפרויקט.כדי לנהל את התלות של הפרויקט ב-Maven, תוכלו להשתמש ב-Maven Wrapper. אם אתם לא משתמשים ב-Maven Wrapper, כברירת מחדל בפונקציות Cloud Run נעשה שימוש בגרסה האחרונה של Maven בהרצה של
gcloud functions deploy.
כדי לנהל יחסי תלות באמצעות Gradle, מציינים את יחסי התלות בקובץ
build.gradleשל הפרויקט.
Functions Framework הוא תלות נדרשת לכל הפונקציות. למרות שפונקציות Cloud Run מתקינות אותו בשמכם כשיוצרים את הפונקציה, מומלץ לכלול אותו כתלות מפורשת כדי שהדברים יהיו ברורים.
אם הפונקציה שלכם מסתמכת על יחסי תלות פרטיים, מומלץ לשכפל את functions-framework למאגר הפרטי שלכם. כדי להימנע מהתקנת החבילה מהאינטרנט הציבורי, צריך לכלול את functions-framework המשוכפל כהסתמכות בפונקציה.
שימוש בספריות הלקוח של Google Cloud ל-Java
ספריות הלקוח של Google Cloud ל-Java מספקות גישה אידיומטית לשירותי Google Cloud . כדי להשתמש בספרייה, צריך להגדיר אותה כתלות.
בדרך כלל מצהירים על יחסי תלות רק בספריות הספציפיות שהפונקציה צריכה. לדוגמה:
Maven
Gradle
שימו לב שהקובץ build.gradle הזה כולל משימה מותאמת אישית שתעזור לכם להפעיל פונקציות באופן מקומי.