ציון יחסי תלות ב-Java
אתם יכולים להשתמש בכל ספריה שתואמת ל-Java עם סביבת זמן ריצה נתמכת של Java כדי לכתוב פונקציות של Cloud Run ב-Java. אפשר להשתמש ב-Maven או ב-Gradle כדי לנהל את יחסי התלות של פונקציות Java Cloud Run.
הצהרה על יחסי תלות וניהול שלהם
אפשר להצהיר על יחסי תלות ולנהל אותם באמצעות 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 הזה כולל משימה מותאמת אישית שתעזור לכם להפעיל פונקציות באופן מקומי. מידע נוסף על בדיקות מקומיות זמין במאמר הפונקציה הראשונה שלך: Java.