自分へのメモも兼ねて、Qita記事を残しておきます。
Visual Studioで作業中に、以下の警告が消せなくて、悩まされました。
qiita.rb
UnrealBuildTool : warning : Warning: Plugin 'A' does not list plugin 'B' as a dependency, but module 'A' depends on 'B'.
原因
調べたところ、モジュールが他のプラグイン依存している箇所がある事が原因であるようです。
.upluginに記載してある、Pluginsを追加し、依存するプラグインを追加する必要があります。
対応方法
上の警告文だと、AのモジュールがBのプラグインに依存しているので、以下のように、Pluginsを追加する必要があります。
qiita.rb
{
"FileVersion": 1,
"Version": 1,
"VersionName": "1.0",
"FriendlyName": "MyProject",
"Description": "",
"Category": "",
"CreatedBy": "",
"CreatedByURL": "",
"DocsURL": "",
"MarketplaceURL": "",
"SupportURL": "",
"CanContainContent": true,
"IsBetaVersion": false,
"IsExperimentalVersion": false,
"Installed": false,
"Modules": [
{
"Name": "A",
"Type": "Editor",
"LoadingPhase": "PostEngineInit"
}
],
"Plugins": [
{
"Name": "B",
"Enabled": true
}
]
}