java - 将 Java 应用程序(Azure 函数应用程序)从 GRADLE 2.x 迁移到运行时 3.x

标签 java gradle azure-functions

microsoft 有文档可更新您的 pom.xml 以从运行时 2.x 迁移到 3.x: https://learn.microsoft.com/en-us/azure/azure-functions/functions-versions

但是,我有一个 java/gradle 项目,我假设我需要更新 build.gradle 中的某些内容...知道如何执行此操作吗?

应该有一个名为 FUNCTIONS_EXTENSION_VERSION 的属性,可以在为 pom.xml 执行此操作时设置它,它与 build.gradle 类似吗?

最佳答案

目前,Azure Functions Gradle Plugin处于预览版本。

通过检查 v3 pom 文件,我发现 FUNCTIONS_EXTENSION_VERSION 已添加为应用设置:

enter image description here

所以,根据官方教程:add build.gradle and settings.gradle to your azure function project

您只需添加应用程序设置:

azurefunctions {
    subscription = <your subscription ID>
    resourceGroup = 'java-functions-group'
    appName = 'fabrikam-functions-20191216104001380-01'
    pricingTier = 'Consumption'
    region = 'westus'
    runtime {
      os = 'windows'
    }
    appSettings {
        FUNCTIONS_EXTENSION_VERSION = '~3'
    }

    authentication {
        type = 'azure_cli' 
    }
    localDebug = "transport=dt_socket,server=y,suspend=n,address=5005"
    deployment {
        type = 'run_from_blob'
    }
}

关于java - 将 Java 应用程序(Azure 函数应用程序)从 GRADLE 2.x 迁移到运行时 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60347196/

相关文章:

android - 找不到 com.android.tools.build :gradle:6. 4.1

azure - azure apim 网关 URL 的 HTTP 到 HTTPS 重定向

c# - 从 .NET 3 迁移到 .NET 5 时,Azure Function 中出现错误 "Did not find functions with language [dotnet-isolated]"

java - 如何使用 for 循环访问对象数据(其中对象位于数组中)?

Java3D 在小程序中绘制空的白色窗口

更新 firebase-perf 插件后无法编译 Android studio 项目(缺少类模块信息)

Azure SignalR 自动缩放

Java,与对象关联的变量是否持久存在?大整数示例

java - 在 Cucumber 数据表中使用列表

java - 通过本地主机加载html文件时,图像未出现(使用Java Gradle启动应用程序)