

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为以下对象创建 conda 构建配方 Autodesk Maya 到 Arnold (mToA) 插件
<a name="create-conda-recipe-mtoa-plugin"></a>

该Maya to Arnold (MtoA)插件将Arnold渲染器作为选项添加到其中Maya。[mtoA 示例配方](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/maya-mtoa-2026)演示了如何将插件打包为与宿主应用程序包集成的单独的 conda 包。

## 了解食谱
<a name="mtoa-recipe-structure"></a>

rec [ ipe.yaml 为编译和运行要求](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2026/recipe/recipe.yaml)指定了对`maya`软件包的依赖关系。此依赖关系使用版本约束，因此插件仅与兼容Maya版本一起安装。

该食谱使用与食Maya谱相同的源档案。编译脚本将在Maya包配置的`$PREFIX/usr/autodesk/maya$MAYA_VERSION/modules`目录中安装MtoA并创建一个`mtoa.mod`文件。`MAYA_MODULE_PATH`Arnold并Maya使用相同的许可技术，因此该Maya软件包已经包含Arnold所需的许可信息。

## 建造 mToA 程序包
<a name="mtoa-build-package"></a>

在编译Maya软件包之前编译MtoA软件包，因为MtoA依赖Maya于编译时。`rattler-build publish`用于生成和发布软件包。在`conda_recipes`目录中，运行以下命令。

```
rattler-build publish maya-mtoa-2026/recipe/recipe.yaml \
    --to file://$HOME/my-conda-channel \
    --build-number=+1
```

该`rattler-build publish`命令在解析依赖关系时使用目标频道作为最高优先级的渠道，因此您之前发布的`maya`包会自动可用。

对于其他发布选项：
+ 要发布到 Amazon S3 频道，请参阅[将包发布到 S3 conda 频道](publish-packages-s3-channel.md)。
+ 要使用 Deadline Cloud 包构建队列自动构建，请参阅使用 Deadline Cloud [ 自动生成软件包](automate-package-builds.md)。