Required when deploying a new function; optional when updating an existing function. Default
- * to Java11.
+ * to Java17.
*/
@Parameter(
alias = "deploy.runtime",
- defaultValue = "java11",
+ defaultValue = "java17",
property = "function.deploy.runtime")
- String runtime = "java11";
+ String runtime = "java17";
/**
* The email address of the IAM service account associated with the function at runtime. The
diff --git a/function-maven-plugin/src/test/java/com/google/cloud/functions/plugin/DeployFunctionTest.java b/function-maven-plugin/src/test/java/com/google/cloud/functions/plugin/DeployFunctionTest.java
index 2b441d4e..6f107cff 100644
--- a/function-maven-plugin/src/test/java/com/google/cloud/functions/plugin/DeployFunctionTest.java
+++ b/function-maven-plugin/src/test/java/com/google/cloud/functions/plugin/DeployFunctionTest.java
@@ -53,7 +53,7 @@ public void testDeployFunctionCommandLine() {
"--env-vars-file=myfile",
"--set-build-env-vars=env1=a,env2=b",
"--build-env-vars-file=myfile2",
- "--runtime=java11",
+ "--runtime=java17",
"--quiet");
assertThat(mojo.getCommands()).isEqualTo(expected);
}
diff --git a/functions-framework-api/pom.xml b/functions-framework-api/pom.xml
index e9994047..6f4ce316 100644
--- a/functions-framework-api/pom.xml
+++ b/functions-framework-api/pom.xml
@@ -77,8 +77,8 @@