您可以使用任何 Java 相容程式庫和支援的 Java 執行階段,以 Java 編寫 Cloud Run 函式。您可以使用 Maven 或 Gradle 管理 Java Cloud Run 函式的依附元件。
宣告及管理依附元件
您可以使用 Maven 或 Gradle 宣告及管理依附元件:
如要使用 Maven 管理依附元件,請按照下列步驟操作:
在專案的
pom.xml
檔案中,於<dependencies>
區段指定依附元件。如要管理專案對 Maven 本身的依附元件,可以使用 Maven Wrapper。如果您未使用 Maven Wrapper,Cloud Run functions 預設會在執行
gcloud functions deploy
時使用最新版 Maven。
如要使用 Gradle 管理依附元件,請在專案的
build.gradle
檔案中指定依附元件。
函式架構是所有函式的必要依附元件。雖然 Cloud Run 函式會在建立函式時為您安裝,但我們建議您將其納入明確的依附元件,以確保清楚明瞭。
如果函式依附於私有依附元件,建議您將 functions-framework
鏡像到私有登錄檔。將鏡像 functions-framework
做為函式的依附元件,避免從公開網際網路安裝套件。
使用 Java 適用的 Google Cloud 用戶端程式庫
Java 適用的 Google Cloud 用戶端程式庫提供服務的慣用存取方式。 Google Cloud 如要使用程式庫,請將其宣告為依附元件。
通常您只會針對函式需要的特定程式庫宣告依附元件。例如:
Maven
Gradle
請注意,這個 build.gradle
檔案包含自訂工作,可協助您在本機執行函式。