在 Java 中指定依附元件
您可以使用支援的 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,但我們建議您將其新增為依附元件,以求明確。
如果函式依附於私人依附元件,建議您將 functions-framework 鏡像到私人註冊資料庫。將鏡像的 functions-framework 新增為函式的依附元件,避免從公開網際網路安裝套件。
使用 Java 適用的 Google Cloud 用戶端程式庫
Java 適用的 Google Cloud 用戶端程式庫提供慣用的 Google Cloud 服務存取方式。如要使用程式庫,請將其宣告為依附元件。
通常您只會針對函式需要的特定程式庫宣告依附元件,例如:
Maven
Gradle
請注意,這個 build.gradle 檔案包含自訂工作,可協助您在本機執行函式。如要進一步瞭解本機測試,請參閱「您的第一個函式:Java」。