我使用maven-plugin-for-azure-functions
来创建具有自定义触发器绑定的 Java 函数应用程序。自定义触发器由另一个 .Net 项目创建,并通过 Azure Devops Artifacts 源作为通用包发布其工件。
我将自定义触发器用作通用包,以在我的 Java Function App 构建期间摆脱 .Net 依赖项。
当我下载包并将其内容复制到 中时stagingDirectory
,它maven-plugin-for-azure-functions
也尝试安装一些扩展。
[INFO] Step 8 of 8: Installing function extensions if needed
...
[INFO] Function extension installation done.
该步骤使用一些默认扩展名创建一个extensions.csproj
并覆盖我的自定义扩展名的文件。我试图删除PackageReference
元素,但每次package
运行都会恢复。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<WarningsAsErrors></WarningsAsErrors>
<DefaultItemExcludes>**</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.EventGrid" Version="2.1.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.3" />
</ItemGroup>
</Project>
如何禁用功能扩展安装?