指定 Java 依赖项
您可以将任何与 Java 兼容的库与受支持的 Java 运行时结合使用,以使用 Java 语言编写 Cloud Run 函数。您可以使用 Maven 或 Gradle 来管理 Java Cloud Functions 函数的依赖项。
声明和管理依赖项
您可以使用 Maven 或 Gradle 声明和管理依赖项:
如需使用 Maven 管理依赖项,请执行以下操作:
在项目的
pom.xml
文件的<dependencies>
部分中指定依赖项。如需管理项目对 Maven 本身的依赖项,您可以使用 Maven 封装容器。如果您不使用 Maven 封装容器,则 Cloud Run 函数会在运行
gcloud functions deploy
时默认使用最新版本的 Maven。
如需使用 Gradle 管理依赖项,您需要在项目的
build.gradle
文件中指定依赖项。
Cloud Functions 框架是所有函数都必需的依赖项。虽然 Cloud Run functions 会在创建函数时代表您安装该框架,但为清楚起见,我们建议您将其添加为显式依赖项。
如果函数依赖于专用依赖项,我们建议您将 functions-framework
镜像到您的私有注册表。将镜像的 functions-framework
作为依赖项添加到函数中,以避免从公共互联网安装软件包。
使用 Java 版 Google Cloud 客户端库
Java 版 Google Cloud 客户端库提供对 Google Cloud 服务的惯用访问权限。如需使用某个库,请将其声明为依赖项。
通常情况下,您只需要在函数需要的特定库上声明依赖项。例如:
Maven
Gradle
请注意,此 build.gradle
文件包含一项自定义任务,可以帮助您在本地运行函数。如需详细了解本地测试,请参阅您的第一个函数:Java 函数。